Javascript:哪些浏览器支持原型继承?

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 苹果野生动物

目前我没有使用prototype,因为我记得有一天我读了一篇文章,文章中说prototype在IE 7及以下版本中不受支持,但我再也找不到那篇文章了,顺便说一句,最好知道它的总体支持情况。

根据,它与IE6+兼容,还有很多其他浏览器。但是,我很少使用它,所以我不能凭经验说话。

根据他们的说法,Prototype(1.7)的当前版本与以下浏览器兼容:

浏览器版本
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的一个非常重要的部分是一件很遗憾的事情。这真让人困惑,为什么他们不调用self
Javascript变量来迷惑每个人呢。。。我想知道使用prototype.js的人是否知道什么是javascript中的prototype:)谢谢这是第一个正常的答案:)是的,我想修改主机对象。嘿,你贴的那篇文章就是我丢失的那篇文章:))非常感谢@CIRK我必须说,我最初读到你的问题也是指框架!很高兴能帮忙。该死,现在是2016年,我还在处理IE6的问题。谢谢你的那篇文章。这可能不是你问题的答案,但正是我问谷歌的问题的答案把我带到了这里!