首页 > 代码库 > js:语言精髓笔记12--动态语言特性(2)

js:语言精髓笔记12--动态语言特性(2)

对于括号内:

  • 通过赋值时发生的重写:
(Object1 = function() {}).prototype.value = http://www.mamicode.com/100;>
  • 语法声明阶段的重写: //会报错,一般引擎不承认在表达式中声明的标识符;
(function Object2() {}).prototype.value = http://www.mamicode.com/100;

重写:

  • 对内部对象系统的影响:
    • 重写内置构造器:任意构造器的原型属性不受内置构造器重写的影响,它总是创建自一个系统引擎中的构造器;
    • 重写内置构造器的原型:会影响内部对象系统;

 

js:语言精髓笔记12--动态语言特性(2)