为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 定义属性标签等 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(是因为这个原型链对应的内存原有指向/联系并没有改变。)
    查看全部
    1 采集 收起 来源:prototype属性

    2017-01-21

  • Student.prototype = Object.create(Person.prototype); 1.创建一个空对象指向参数Person.prototype. 2.然后把这个创建出来的空对象赋值给Student.prototype。实现对象的原型链继承,而且不影响到原始对象Person.prototype。
    查看全部
    0 采集 收起 来源:概念与继承

    2017-01-21

  • Object.create(Person.prototype); 表示创建一个空对象,并且空对象的原型指向参数(Person.prototype);
    查看全部
    0 采集 收起 来源:概念与继承

    2017-01-21

  • Object.isExtensible()判断对象是否可以扩展(即不可以添加新的属性),可以通过Object.preventExtensions来修改对象为不可以扩展,Object.seal()设置对象为不可以删除属性,Object.freeze()设置对象属性不可以修改
    查看全部
  • Vo(变量对象)-函数上下文对象,将按照如下顺序进行填充初始化: 1.首先函数参数(若未传入,初始化该参数值为undefined) 2.然后函数声明(若发生命名冲突,会直接覆盖) 3.最后变量声明(初始化变量值为undefined,若发生命名冲突,会忽略。)
    查看全部

举报

0/150
提交
取消
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!