首页 > 编程语言 > 详细

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

时间:2014-11-13 12:30:36      阅读:177      评论:0      收藏:0      [点我收藏+]

对于括号内:

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

重写:

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

 

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

原文:http://www.cnblogs.com/jinkspeng/p/4094288.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!