JS:原型模式兼容性
JS: Prototype pattern compatibility
我在写 JavaScript 时非常喜欢 constructor/prototype 模式。前段时间,有人告诉我旧版浏览器(IE7、8 在 XP 上)存在一些兼容性问题,但我找不到资源来验证这个说法。
所以,我的问题是:在 JavaScript 中使用构造函数/原型时是否存在任何已知的兼容性问题? Extra: 使用模块模式是否可以避免这些潜在问题?
Are there any known compatibility issues when using constructor functions / prototypes in JavaScript?
没有。但是,"class" inheritance should be done using Object.create
,这需要旧 IE 的 shim。
Could these potential problems be avoided by using the module pattern?
没有
我在写 JavaScript 时非常喜欢 constructor/prototype 模式。前段时间,有人告诉我旧版浏览器(IE7、8 在 XP 上)存在一些兼容性问题,但我找不到资源来验证这个说法。
所以,我的问题是:在 JavaScript 中使用构造函数/原型时是否存在任何已知的兼容性问题? Extra: 使用模块模式是否可以避免这些潜在问题?
Are there any known compatibility issues when using constructor functions / prototypes in JavaScript?
没有。但是,"class" inheritance should be done using Object.create
,这需要旧 IE 的 shim。
Could these potential problems be avoided by using the module pattern?
没有