私有变量和函数在函数内部定义的变量和函数如果不对外提供接口,外部是无法访问到的,也就是该函数的私有变量和函数。静态变量和函数当定义一个函数后通过点“.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数。实例变量和函数在面向对象编程...
分类:
Web程序 时间:
2015-04-06 21:31:56
阅读次数:
221
JavaScript中的属性操作 ================= 一、 原型链 ------------------- 在js中,任何一个对象都有一个prototype属性,在js中记做:\__proto__。 比如,我们创建一个对象: var foo = { x:1, y:2 } 虽然看起...
分类:
编程语言 时间:
2015-04-06 17:25:03
阅读次数:
195
结论1:Object.prototype只是一个普通对象,它是js原型链的最顶端。
结论2:在js中如果A对象是由B函数构造的,那么A.__proto__ === B.prototype。
结论3:内置的Object是其实也是一个函数对象,它是由Function创建的。
结论4:js中每一个对象或函数都有__proto__属性,但是只有函数对象才有prototype属性。
结论5:Function.prototype是个特例,它是函数对象,但是没有prototype属性。其他所有函数都有prototype属...
分类:
编程语言 时间:
2015-04-04 00:02:03
阅读次数:
453
原文出处:front-Thinking题记:JavaScript中有很多令人困惑的地方,或者叫做机制。但是,就是这些东西让JavaScript显得那么美好而与众不同。比方说函数也是对象、闭包、原型链继承等等,而这其中就包括颇让人费解的this机制。不管是新手还是老手,不仔细深抠一下还真闹不明白thi...
分类:
Web程序 时间:
2015-04-02 01:05:13
阅读次数:
196
prototype属性是JavaScript为每个Function()实例创建的一个对象。具体地说,它将通过new关键字创建的对象实例 链接回创建它们的构造函数。因此,实例才可以共享或继承通用方法和属性。 重要的是,共享发生在属性查找时。 注意:JavaScript会为每个函数创建原型对象,...
分类:
其他好文 时间:
2015-04-01 17:32:20
阅读次数:
128
javascript使用原型链来解析属性值(很相似于使用作用域链来解析变量)原型链是往"内部"找作用域链是往“外部”找使用Object.create()和工厂函数 取代 new(虽然现在new用的最多,大多数库源代码都是用new的方式来创建对象的,但毕竟javascirpt是原型继承,所以隐藏oop...
分类:
编程语言 时间:
2015-03-31 17:18:01
阅读次数:
178
说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和闭包,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为什么要偏偏要讲这两个知识点? 这是我在这么...
分类:
编程语言 时间:
2015-03-31 12:33:51
阅读次数:
155
function Person(name){ this.name = name;}Person.prototype = { say: function(){ alert('hi'); }, sayName: function(){ alert(this.name); }};fu...
分类:
编程语言 时间:
2015-03-21 21:09:12
阅读次数:
152
继承主要依靠原型链来实现。1. 单独使用原型链 基本概念: 1)每个构造函数都有一个原型对象,原型对象有一个指向构造函数的指针,实例有一个指向原型对象的指针。 2)访问某个实例属性时, 先在实例中搜索,如果没有,则沿着原型链继续搜索,若找不到,则直到原型链末端(Object的原型)才会消停。 简单的...
分类:
编程语言 时间:
2015-03-21 18:29:30
阅读次数:
219
转自http://www.cnblogs.com/yangjinjin/archive/2013/02/01/2889519.html上次讲到的原型链中,原型链存在一个问题就是不能向超类型的构造函数传递参数。那么这次就是要实现如何向超类型构造函数传递参数。这种方法我们称之为借用构造函数(constr...
分类:
Web程序 时间:
2015-03-17 00:37:49
阅读次数:
158