摘要:
除了一个一个地添加原型属性,我们还可以通过对象字面量({}大括号)的形式进行创建 例如: function CreatPerson () {}; // 第一种,一个一个创建 CreatPerson.prototype.name = 'zhang'; CreatPerson.prototype.age 阅读全文
摘要:
什么是原型? 每个函数都有一个prototype(原型)属性,函数的prototype指向原型对象,(函数.prototype即为原型),原型 中的属性、方法在每个实例中共享。 例如: function Person () { // 构造函数 } Person.prototype.name = '张 阅读全文
摘要:
1.1、数据属性 包含一个数据值的位置,可以进行读取和写入。 四种特性:调用Object.defineProperty(对象名,属性名,{特性名:特性值(true\false)}) // 默认false [[Configurable]]:默认是true ,表示是否可以进行delete属性操作从新定义 阅读全文
摘要:
Null “” NaN 0 undefined false 都会转化为false 字符串拼接: A = 100 +2 102 A = 100 + ‘2’ 1002 == 运算符: 100 == ‘100’ true 0 == ‘’ true Null == undefined true If语句: 阅读全文
摘要:
1、typeof操作符: 由于ECMAScript是松散类型的,因此需要一种手段来检测给定变量的数据类型——typeof就是负责提供这个方面信息的操作符。 typeof返回值: undefined:如果值未定义; Boolean:值是布尔值; string:值是字符串; number:值是数值; o 阅读全文
摘要:
ECMAScript有5中基本的数据类型:undefined null number string Boolean, 一种复杂类型:object,object本质上是一组无序的键值对组成。 按存储空间分: 引用类型:对象、数组、函数。特点是:无限制扩展属性,内存占比大、相互干预的 值类型:内存占比小 阅读全文