JS判断浏览器类型

简介: 原文 http://blog.csdn.net/guoxuepeng123/article/details/8842764 [html] view plaincopyprint? New Document ...

原文 http://blog.csdn.net/guoxuepeng123/article/details/8842764

[html] view plaincopyprint?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
    <HTML>  
     <HEAD>  
      <TITLE> New Document </TITLE>  
      <META NAME="Generator" CONTENT="EditPlus">  
      <META NAME="Author" CONTENT="">  
      <META NAME="Keywords" CONTENT="">  
      <META NAME="Description" CONTENT="">  
     </HEAD>  
      
      
     <BODY>  
       <script type="text/javascript">  
             var Sys = {};  
            var ua = navigator.userAgent.toLowerCase();  
            var s;  
            (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :  
            (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :  
            (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :  
            (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :  
            (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;  
      
      
            //以下进行测试  
            if (Sys.ie) document.write('IE: ' + Sys.ie);  
            if (Sys.firefox) document.write('Firefox: ' + Sys.firefox);  
            if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);  
            if (Sys.opera) document.write('Opera: ' + Sys.opera);  
            if (Sys.safari) document.write('Safari: ' + Sys.safari);  
        </script>  
     </BODY>  
    </HTML>  

 

目录
相关文章
|
26天前
|
移动开发 JavaScript 前端开发
一些处理浏览器兼容性问题的JavaScript库
这些库在处理浏览器兼容性问题方面都有着各自的特点和优势,可以根据具体的需求和项目情况选择合适的库来使用,从而提高代码的兼容性和稳定性,为用户提供更好的体验。同时,随着浏览器技术的不断发展,还需要持续关注和学习新的兼容性解决方案。
101 48
|
23天前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
35 2
|
27天前
|
JavaScript 前端开发 数据处理
模板字符串和普通字符串在浏览器和 Node.js 中的性能表现是否一致?
综上所述,模板字符串和普通字符串在浏览器和 Node.js 中的性能表现既有相似之处,也有不同之处。在实际应用中,需要根据具体的场景和性能需求来选择使用哪种字符串处理方式,以达到最佳的性能和开发效率。
|
27天前
|
JSON 前端开发 JavaScript
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
33 4
|
26天前
|
算法 开发者
Moment.js库是如何处理不同浏览器的时间戳格式差异的?
总的来说,Moment.js 通过一系列的技术手段和策略,有效地处理了不同浏览器的时间戳格式差异,为开发者提供了一个稳定、可靠且易于使用的时间处理工具。
32 1
|
1月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
103 1
|
JavaScript 前端开发
JavaScript类型判断
JavaScript类型判断
138 0
JavaScript类型判断
|
JavaScript 前端开发
JavaScript专题之类型判断(下)
JavaScript专题系列第五篇,讲解更加复杂的类型判断,比如 plainObject、空对象、类数组对象、Window对象、DOM 元素等
180 0
JavaScript专题之类型判断(下)
|
JSON JavaScript 前端开发
JavaScript专题之类型判断(上)
JavaScript专题系列第四篇,讲解类型判断的各种方法,并且跟着 jQuery 写一个 type 函数。
124 0
JavaScript专题之类型判断(上)