-
+:拼接
-:数值运算
查看全部 -
六种数据类型:
查看全部 -
原始类型:number(数字)、string(字符串)、boolean(布尔值)、null、undefined。
object(对象){
function、array、date...
}
查看全部 -
Object.defineProperty(obj,'x',{ configurable:false, // configurable 设置obj对象中的属性x是否可以delete value:1 });
查看全部 -
val=+val查看全部
-
严格模式下,传入的如果是对象,argument是会影响到形参,但不是对象的话就不会
查看全部 -
b隐式创建了全局的变量
查看全部 -
会产生临时对象,用完即销毁
查看全部 -
类型检测:typeof ; Object.prototype.toString; instanceof
查看全部 -
链式调用的关键是是 return this 指向当前操作的对象
查看全部 -
对象创建的三种方式
字面量创建对象
new 构造器的方式去创建(原型链):对象没有属性时会通过原型链向上查找,对象有属性不会通过原型链向上查找。给对赋值,不会修改prototype的值。通过原型链实现了继承原型上的属性。
Object.create()创建
查看全部 -
Student.prototype.constructor = Student;//将constructor修正为Student函数 // 否则将指向Person函数
查看全部 -
Student.prototype = Object.create(Person.prototype)//Object.create 创建一个空对象,原型指向Person.prototype //如果将Person.prototype直接赋值,那么在为Student.prototype上增加一些方法 //或属性时会影响Person 对象是引用类型值
查看全部 -
Student.prototype = Object.create(Person.prototype)//将原型指向Person.prototype的对象赋值给Student.prototype Student构造的实例将继承Student.prototype上的方法及属性,同时继承了Person prototype对象上的方法及属性
查看全部 -
总结:
修改属性的值
1:writable为true
2:writable为false,但是configurable为true,可以通过defineProperty设置writable为true,所以意义不大
delete属性:configurable为true
get/set方法:configurable为true
修改属性标签:configurable为true
查看全部
举报
0/150
提交
取消