__proto__与prototype是两个东西, __proto__是每个对象都有的,不仅局限于函数 [[prototype]]属性是仅供javascript引擎存取的内部属性。但Firefox,Safari和chrome在每个对象上都支持一个属性__proto__ __proto__ 就是 Ja ...
分类:
编程语言 时间:
2017-03-24 17:32:44
阅读次数:
187
javascript里面没有类的概念,对象由对象实例化。 使用原型初始化对象: function Person(){ Person.prototype.name='sophie'; Person.prototype.showName=function(){ console.log(this.name ...
分类:
编程语言 时间:
2017-03-23 01:15:03
阅读次数:
185
深入理解javascript原型和闭包(完结) ...
分类:
编程语言 时间:
2017-03-14 13:36:45
阅读次数:
139
注意: 1. 参考:小角度看JS原型链。 2. f.prototype.constructor属性并不可靠。 ...
分类:
编程语言 时间:
2017-02-28 22:31:38
阅读次数:
298
摘自:http://www.cnblogs.com/wangfupeng1988/p/3989357.html;作者:王福朋; 继续上文的内容。 执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上 ...
分类:
编程语言 时间:
2017-02-28 19:12:57
阅读次数:
191
摘自:http://www.cnblogs.com/wangfupeng1988/p/4000798.html;作者:王福朋; 本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。 再说明之前,咱们先用简单的语言 ...
分类:
编程语言 时间:
2017-02-28 19:02:51
阅读次数:
133
摘自:http://www.cnblogs.com/wangfupeng1988/p/3992795.html;作者:王福朋; 先解释一下什么是“自由变量”。 在A作用域中使用的变量x,却没有在A作用域中声明(即在其他作用域中声明的),对于A作用域来说,x就是一个自由变量。如下图 如上程序中,在调用 ...
分类:
编程语言 时间:
2017-02-28 18:58:56
阅读次数:
169
摘自:http://www.cnblogs.com/wangfupeng1988/p/3991151.html;作者:王福朋; 提到作用域,有一句话大家(有js开发经验者)可能比较熟悉:“javascript没有块级作用域”。所谓“块”,就是大括号“{}”中间的语句。例如if语句: 再比如for语句 ...
分类:
编程语言 时间:
2017-02-28 18:57:39
阅读次数:
171
转载,原文http://www.cnblogs.com/wangfupeng1988/p/3977987.html “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用的函数——typeof ...
分类:
编程语言 时间:
2017-02-12 12:16:25
阅读次数:
200
对于面向对象的基础语法在此我就不重复了,对面向对象不熟悉的朋友可以参看《使用面向对象的技术创建高级 Web 应用程序》一文。 prototype与[[prototype]] 在有面象对象基础的前提下,来看一段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //A ...
分类:
编程语言 时间:
2017-02-05 17:51:44
阅读次数:
269