几种常见的浏览器内核简介:
Trident:Windows 下的 IE 浏览器使用的内核代号。除 IE 外,众多的 IE Shell(如 Maxthon(遨游)、TT、360、The World )都使用这个内核。
Gecko:Mozilla Firefox 浏览器使用的内核代号。使用 Gecko 内核的浏览器也有不少,如 Netscape 、MozillaSuite/SeaMonkey 等。另外,Mozilla Thunderbird 也使用 Gecko 。Firefox前身就是网景浏览器。
Presto:Opera 浏览器使用的内核代号,这是目前公认网页浏览速度最快的浏览器内核。
KHTML/WebCore:Konqueror/Safari 浏览器使用的内核代号。Konqueror 是 X 协议下的 KDE 桌面环境使用的浏览器和资源管理器,可以用在 Unix/Linux/BSD 系统中,据说 KDE 4.0 以后会有向 Windows 移植的计划;Safari 则是 Apple 用户中最受欢迎的浏览器《转载》
在使用JavaScript的Date对象时,出现了个小问题.
当构造一个Date对象后,然后获取Year(当前年份为:2010),分别使用FireFox、IE、360进行测试.
出现的结果为:
IE、360显示为:2010.
FireFox显示为:110(相差实际年份少了1900年).
可以知道IE、360使用的浏览器内核是IE系列、而FireFox使用的是基于Gecko内核 .还有一点就是在使用toGMTString()获取GMT时间时,基于IE内核的显示的为GMT、Gecko显示的为UTC,但是GMT与UTC又貌似没有啥区别..
问题的根源还有待查询.
那么在使用Date对象获取year的时候进行一次浏览器的判断就可解决兼容性问题了.
分享到:
相关推荐
目标掌握: javascript内置对象 String 对象 Math 对象 Date 对象 浏览器对象 浏览器对象简介 Window Document History Location Screen event
JavaScript中的Date对象是一个内置对象,用于处理日期和时间。它提供了各种方法来创建日期对象、获取和设置日期和时间的各个部分、执行日期时间计算以及格式化日期时间等操作。接下来,我们将详细探讨JavaScript ...
本参考手册聚焦于JavaScript的核心对象,这些对象构成了JavaScript的基础框架,允许开发者进行数据处理、用户交互以及与浏览器进行通信。以下是手册中可能包含的主要知识点: 1. **全局对象Global**: JavaScript中...
然而,在不同的浏览器中,尤其是Safari,处理Date对象的方式可能会有所不同。本篇文章主要关注在Safari浏览器中使用Date对象时需要注意的问题以及如何解决这些问题。 首先,Safari不支持以"-"作为日期分隔符的字符...
JavaScript的Date对象能够处理跨平台的统一行为,时间属性可以在不同系统中表示相同的时刻。而本地时间对象则反映了执行JavaScript的客户端电脑所设置的时间。Date对象也提供了获取当前日期和时间的字符串的方法,但...
JavaScript的Date对象用于处理日期和时间。创建一个新的日期对象,可以使用`new Date()`。`getDay()`方法返回一周中的第几天(0-6),0代表星期日。若想获取相应的星期名称,可以通过数组映射实现。例如: ```...
对象实例化是通过构造函数完成的,例如JavaScript的内置Date对象: ```javascript var today = new Date(); console.log(today.toString()); ``` 8.2.2 对象的引用 对象可以被赋值给变量,也可以作为参数传递或作为...
接下来,手册会深入讨论JavaScript内置对象,如Array、Date、Math、String等,这些对象提供了处理数组、日期、数学计算和字符串操作的常用功能。对于每个内置对象,都会详细阐述其核心方法和属性,帮助开发者更有效...
本文将围绕“JavaScript各浏览器的JavaScript效率对比”这一主题进行深入探讨,通过SunSpider测试结果来分析不同浏览器(如Chrome、Firefox、Safari、Opera以及Internet Explorer)在处理JavaScript时的表现。...
总的来说,创建一个支持多浏览器的JS日期控件需要深入理解JavaScript的Date对象、DOM操作、事件处理以及浏览器兼容性问题。通过合理的代码结构、有效的样式控制和充分的测试,我们可以实现一个高效且用户体验良好的...
JavaScript的Date对象是处理日期和时间的核心工具,它在Web开发中扮演着重要角色。...不过,要注意兼容性问题,因为不是所有浏览器都支持所有Date对象的方法。在使用自定义库或函数时,确保在目标环境中能正常运行。
最后,需要提一下的是,不同的浏览器或环境可能会影响Date对象的行为,比如时区差异等,因此在处理跨时区的应用时要特别注意。 总之,JavaScript的Date对象是一个非常有用的内置对象,通过它的各种方法可以方便地...
由于各浏览器对某些JavaScript特性支持程度不同,实现跨浏览器兼容性是一项挑战。开发者可能需要使用像Babel这样的工具,将现代JavaScript代码转换为广泛支持的版本,或者依赖于如jQuery等库来解决浏览器之间的差异...
总的来说,JavaScript的内置对象和浏览器对象为开发者提供了强大的工具,无论是处理数据类型、执行计算,还是与用户交互、操纵页面内容,都离不开这些对象的支持。理解并熟练运用这些对象是成为高效JavaScript开发者...
本文档主要介绍了 JavaScript 操作 BOM( Browser Object Model)对象的相关知识点,包括 window 对象、history 对象、location 对象、Document 对象、Math 对象和 Date 对象等。 window 对象 window 对象是 BOM ...
全局对象在任何作用域下都是可访问的,它是所有变量和函数的容器,例如`window`在浏览器环境中就是全局对象。函数对象是JavaScript中的第一等公民,可以作为变量存储、作为参数传递、作为返回值返回。数组对象提供了...
JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...
JavaScript中的对象是一种键值对的集合,可以用来存储数据和功能。`Object.create()`用于创建新对象,`Object.keys()`和`Object.values()`返回对象的键和值数组,`Object.getOwnPropertyDescriptor()`获取对象属性...