Javascript:哪些浏览器支持原型继承?
目前我没有使用prototype,因为我记得有一天我读了一篇文章,文章中说prototype在IE 7及以下版本中不受支持,但我再也找不到那篇文章了,顺便说一句,最好知道它的总体支持情况。根据,它与IE6+兼容,还有很多其他浏览器。但是,我很少使用它,所以我不能凭经验说话。根据他们的说法,Prototype(1.7)的当前版本与以下浏览器兼容:Javascript:哪些浏览器支持原型继承?,javascript,prototype-programming,Javascript,Prototype Programming,目前我没有使用prototype,因为我记得有一天我读了一篇文章,文章中说prototype在IE 7及以下版本中不受支持,但我再也找不到那篇文章了,顺便说一句,最好知道它的总体支持情况。根据,它与IE6+兼容,还有很多其他浏览器。但是,我很少使用它,所以我不能凭经验说话。根据他们的说法,Prototype(1.7)的当前版本与以下浏览器兼容: 浏览器版本 Mozilla Firefox≥ 1.5 Microsoft Internet Explorer for Windows≥ 6 苹果野生动物
浏览器版本
Mozilla Firefox≥ 1.5
Microsoft Internet Explorer for Windows≥ 6
苹果野生动物园≥ 2.0.4
谷歌浏览器≥ 1
歌剧院≥ 9.25
更新
IE7肯定支持原型继承 如果您指的是原型库,则说明它与IE6及更高版本兼容 [编辑]
您的问题编辑使问题非常混乱。当你说“真正的Javascript原型”时,你是什么意思?你是说Javascript的特性允许你向类添加方法和属性(例如
String.Prototype.trim=function(){…}
)是的,这是语言的一个基本属性,从一开始就存在,是的,IE7支持它。属性.prototype
存在于所有JS实现中,否则它就不是Javascript了。ECMA-262 1999年12月:
物体
ECMAScript不包含
适当的类,如C++中的类,
Smalltalk或Java,但更确切地说,
支持创建
通过执行
为对象和对象分配存储
通过以下方式对其全部或部分进行初始化:
将初始值指定给其
财产。所有构造函数都是
对象,但并非所有对象都是
构造器。每个构造函数都有一个
用于
实现基于原型的继承
和共享属性。对象是
通过在new中使用构造函数创建
表达;例如,新的
字符串(“字符串”)创建一个新的
字符串对象。调用构造函数
不使用新技术会产生后果
这取决于构造函数。对于
例如,字符串(“字符串”)生成
基本字符串,而不是对象
JScript(Microsoft对Javascript的解释)从2.0()版开始就支持prototype属性。支持JScript 2.0的Internet Explorer的第一个版本是IE 3()
我得说你和IE7在一起很安全
编辑:也许您正在考虑修改宿主对象的原型,例如
节点
。IE>=7确实不支持这一点,无论如何这是个坏主意 我更新了你的标题和编辑,以更好地反映你的要求。谢谢!我认为Javascript库将自己命名为Javascript的一个非常重要的部分是一件很遗憾的事情。这真让人困惑,为什么他们不调用selfJavascript变量来迷惑每个人呢。。。我想知道使用prototype.js的人是否知道什么是javascript中的prototype:)谢谢这是第一个正常的答案:)是的,我想修改主机对象。嘿,你贴的那篇文章就是我丢失的那篇文章:))非常感谢@CIRK我必须说,我最初读到你的问题也是指框架!很高兴能帮忙。该死,现在是2016年,我还在处理IE6的问题。谢谢你的那篇文章。这可能不是你问题的答案,但正是我问谷歌的问题的答案把我带到了这里!