码迷,mamicode.com
首页 >  
搜索关键字:原型对象    ( 962个结果
小谈js原型链和继承
原型(prototype)在js中可是担当着举足轻重的作用,原型的实现则是在原型链的基础上,理解原型链的原理后,对原型的使用会更加自如,也能体会到js语言的魅力。本文章会涉及的内容原型及原型对象原型链(JavaScript核心部分)类的继承instanceofconstructor我们先用一个构造器...
分类:Web程序   时间:2014-11-13 09:19:12    阅读次数:292
three.js 源码注释(八)Math/Matrix3.js
three.js 源码注释(八)Math/Matrix3.js ///Matrix3对象的构造函数.用来创建一个3x3矩阵.Matrix3对象的功能函数采用 ///定义构造的函数原型对象来实现,实际就是一个数组. /// /// 用法: var m = new Matrix3(11, 12, 13, 21, 22, 23, 31, 32, 33) /// 创建一个3x3的矩阵,其实就是一个长度为9的数组,将参数(11, 12, 13, 21, 22, 23, 31, 32, 33)传递给数组用来初始化. ...
分类:Web程序   时间:2014-10-27 17:40:40    阅读次数:280
three.js 源码注释(七)Math/Euler.js
three.js 源码注释(七)Math/Euler.js /* ///Euler对象的构造函数.用来创建一个欧拉角的对象.Euler对象的功能函数采用 ///定义构造的函数原型对象来实现. /// /// 用法: var euler = new Euler(5,3,2,'XYZ') /// 创建一个绕某轴旋转5度,绕y轴旋转某度,绕某轴旋转2度,旋转顺序为'XYZ'.有了旋转顺序才能确定每个x,y,z轴分别旋转多少度. /// NOTE: 参数x,y,z代表3个轴的旋转角度,具体哪个轴旋转多少度,需要后...
分类:Web程序   时间:2014-10-27 14:28:11    阅读次数:237
Javascript类和模块(二)
鸭式辩型:像鸭子一样走路,游泳并且呱呱叫的鸟就是鸭子。对于Javascript程序员来说,这句话可以理解为“如果一个对象可以像鸭子一样走路、游泳并且嘎嘎叫,就认为这个对象是鸭子,哪怕它并不是从鸭子类的原型对象继承而来的”。toJSON()方法:这个方法是由JSON.stringify()..
分类:编程语言   时间:2014-10-26 06:55:32    阅读次数:164
Javascript类和模块(一)
原型对象是类的唯一标识:当且仅当两个对象继承自同一个原型对象时,它们才是属于同一个类的实例。而初始化对象的状态的构造函数则不能作为类的标识,两个构造函数的prototype属性可能指向同一个原型对象。那么这两个构造函数创建的实例是属于同一个类的。一个典型的面向对象的j..
分类:编程语言   时间:2014-10-25 12:02:26    阅读次数:272
Javascript类和模块(一)
原型对象是类的唯一标识:当且仅当两个对象继承自同一个原型对象时,它们才是属于同一个类的实例。而初始化对象的状态的构造函数则不能作为类的标识,两个构造函数的prototype属性可能指向同一个原型对象。那么这两个构造函数创建的实例是属于同一个类的。一个典型的面向对象的j..
分类:编程语言   时间:2014-10-25 02:04:25    阅读次数:186
《Javascript高级程序设计》读书笔记之继承
1.原型链继承让构造函数的原型对象等于另一个类型的实例,利用原型让一个引用类型继承另一个引用类型的属性和方法function SuperType(){ this.property=true;}SuperType.prototype.getSuperValue=function(){ re...
分类:编程语言   时间:2014-10-17 18:19:38    阅读次数:257
理解js的prototype原型对象
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象...
分类:Web程序   时间:2014-10-09 16:27:36    阅读次数:228
Effective JavaScript Item 31 优先使用Object.getPrototypeOf,而不是__proto__
本系列作为Effective JavaScript的读书笔记。   在ES5中引入了Object.getPrototypeOf作为获取对象原型对象的标准API。但是在很多执行环境中,也提供了一个特殊的__proto__属性来达到同样的目的。   因为并不是所有的环境都提供了这个__proto__属性,且每个环境的实现方式各不相同,因此一些结果可能不一致: // 在某些环境中 va...
分类:编程语言   时间:2014-09-30 11:55:49    阅读次数:224
javascript读取和修改原型特别需要注意的事儿,因为原型的读写不具有对等性
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有找到,由于此时已经到了原型链的最顶端,还是没有找到name,就直接返回undefine...
分类:编程语言   时间:2014-09-29 22:20:41    阅读次数:253
962条   上一页 1 ... 91 92 93 94 95 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!