-
定义属性标签等 Object.defineProperty(person, 'name' ,{configuabe :false ,writable :false ,enumerale :true ,value :"Bosn"}) ;//定义单个属性标签 Object.defineProperties(person,{ name :{value:'Bosn' ,configuabe :false ,writable :false ,enumerale :true}, salary:{value:'4000' ,configuabe :false ,writable :false ,enumerale :true} })查看全部
-
Object.getOwnPropertyDescriptor({pro:true} , 'pro') ; Object {value: true, writable: true, enumerable: true, configurable: true}查看全部
-
JS属性标签: value , writable , enumerable ,configurabe查看全部
-
configurable :ture可以删除 FALSE 不可以删除查看全部
-
属性设置,,查看全部
-
1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
严格模式查看全部
-
特殊运算符查看全部
-
ry语句允许我们定义在执行时进行错误测试的代码块。 catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。 finally 语句在 try 和 catch 之后无论有无异常都会执行。 注意: catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。 提示: 当错误发生时, JavaScript 会停止执行,并生成一个错误信息。使用 throw 语句 来创建自定义消息(抛出异常)。如果你将 throw 和 try 、 catch一起使用,就可以控制程序输出的错误信息。查看全部
-
try { //在此运行代码 } catch(err) { //在此处理错误 }查看全部
-
在2.0分钟处可以这样理解:在原型链构造过程中,boson__proto__指向了一段Student.prototype同样指向的内存区域: 1.Student.prototype.x = 101;//就是在boson__proto__和Student.prototype同样指向的那段内存区域中添加x属性,并且赋值为1; 2.Student.prototype = {a:1};//其实就是重新设定了Student.prototype指向的内存区域,即{a:1}所存储的内存区域。 3.boson.x;//101(是因为这个原型链对应的内存原有指向/联系并没有改变。)查看全部
-
Student.prototype = Object.create(Person.prototype); 1.创建一个空对象指向参数Person.prototype. 2.然后把这个创建出来的空对象赋值给Student.prototype。实现对象的原型链继承,而且不影响到原始对象Person.prototype。查看全部
-
Object.create(Person.prototype); 表示创建一个空对象,并且空对象的原型指向参数(Person.prototype);查看全部
-
Object.isExtensible()判断对象是否可以扩展(即不可以添加新的属性),可以通过Object.preventExtensions来修改对象为不可以扩展,Object.seal()设置对象为不可以删除属性,Object.freeze()设置对象属性不可以修改查看全部
-
Vo(变量对象)-函数上下文对象,将按照如下顺序进行填充初始化: 1.首先函数参数(若未传入,初始化该参数值为undefined) 2.然后函数声明(若发生命名冲突,会直接覆盖) 3.最后变量声明(初始化变量值为undefined,若发生命名冲突,会忽略。)查看全部
举报
0/150
提交
取消