上一页 1 ··· 6 7 8 9 10
摘要: 许多OO语言中都支持两种继承: 接口继承: 只继承方法签名 实现继承: 继承实际的方法,通过原型链来让一个原型的引用类型继承另一个引用类型的属性和方法 原型链: 通过将一个构造函数的实例赋值个另一个构造函数原型的方式构成了原型链 function B(){} function A(){} B.pro 阅读全文
posted @ 2018-06-19 11:47 转角90 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 除了一个一个地添加原型属性,我们还可以通过对象字面量({}大括号)的形式进行创建 例如: function CreatPerson () {}; // 第一种,一个一个创建 CreatPerson.prototype.name = 'zhang'; CreatPerson.prototype.age 阅读全文
posted @ 2018-06-19 08:44 转角90 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 什么是原型? 每个函数都有一个prototype(原型)属性,函数的prototype指向原型对象,(函数.prototype即为原型),原型 中的属性、方法在每个实例中共享。 例如: function Person () { // 构造函数 } Person.prototype.name = '张 阅读全文
posted @ 2018-06-15 11:49 转角90 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.1、数据属性 包含一个数据值的位置,可以进行读取和写入。 四种特性:调用Object.defineProperty(对象名,属性名,{特性名:特性值(true\false)}) // 默认false [[Configurable]]:默认是true ,表示是否可以进行delete属性操作从新定义 阅读全文
posted @ 2018-06-13 15:14 转角90 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Null “” NaN 0 undefined false 都会转化为false 字符串拼接: A = 100 +2 102 A = 100 + ‘2’ 1002 == 运算符: 100 == ‘100’ true 0 == ‘’ true Null == undefined true If语句: 阅读全文
posted @ 2018-05-15 15:47 转角90 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1、typeof操作符: 由于ECMAScript是松散类型的,因此需要一种手段来检测给定变量的数据类型——typeof就是负责提供这个方面信息的操作符。 typeof返回值: undefined:如果值未定义; Boolean:值是布尔值; string:值是字符串; number:值是数值; o 阅读全文
posted @ 2018-05-15 15:24 转角90 阅读(264) 评论(0) 推荐(0) 编辑
摘要: ECMAScript有5中基本的数据类型:undefined null number string Boolean, 一种复杂类型:object,object本质上是一组无序的键值对组成。 按存储空间分: 引用类型:对象、数组、函数。特点是:无限制扩展属性,内存占比大、相互干预的 值类型:内存占比小 阅读全文
posted @ 2018-05-15 15:22 转角90 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1、所有的引用类型(数组、函数、对象),都具有对象的特性,即可自由扩展属性(除‘null’外) 2、所有的引用类型(数组、函数、对象),都具有一个__proto__属性(隐式原型),属性值是一个普通的对象 3、所有的函数都有一个显式原型prototype属性,属性值也是一个普通的对象。 4、所有的引 阅读全文
posted @ 2018-05-07 14:55 转角90 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10