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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 三个Flag
    查看全部
  • 正则基础04
    查看全部
  • 正则基础03
    查看全部
  • 正则基础02
    查看全部
  • 正则基础01
    查看全部
  • 判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。
    查看全部
  • 实现继承的方式: 1、Student.prototype = Person.prototype;这种方式会改变Person.prototype上的值,不推荐; 2、Student.prototype = new Person();//不推荐使用,使用Person构造器创建会带回Person的参数 3、Student.prototype = Object.create(Person.prototype);//若不支持Object.create()则模拟一个方法 if(!Object.create){ Object.create = function(proto){ function F(){} F.prototype = proto; return F; }; }
    查看全部
  • 1、instanceof左边一般是对象,右边一般是函数(构造器)。假如右边不是函数对象,会报错,假如左边不是对象,会返回false; 2、instanceof一般用来判断右边构造器的prototype属性是否出现在左边对象的原型链上。 3、从js的解释层面来讲,instanceof是比较对象的
    查看全部
    0 采集 收起 来源:instanceof

    2017-02-20

  • concat() 连接两个或更多的数组,并返回结果。 every() 检测数值元素的每个元素是否都符合条件。 filter() 检测数值元素,并返回符合条件所有元素的数组。 indexOf() 搜索数组中的元素,并返回它所在的位置。 join() 把数组的所有元素放入一个字符串。 lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
    查看全部
  • 原型链经典案例
    查看全部
    0 采集 收起 来源:再谈原型链

    2017-02-20

  • 对象标签: [[proto]]:原型链 [[class]]:toString [[extensible]]:表示对象的属性是否可以添加。 object.preventExtensible(obj);//使obj对象不可新增属性,原属性可改、可删 Object.seal(obj);//使obj不可新增属性,原属性可改但不可删 Object.freeze(obj);//使obj不可新增属性,原属性不可更改、删除 注意,当Object.freeze(obj)后,Object.isSeal(obj)返回的也是true,也就是说,Object.isSeal(obj)返回true,其原属性也可能不可改。
    查看全部
  • prototype与原型是两回事: prototype是函数对象上面预设的对象属性, 原型是对象上面的原型,原型通常都是构造器的prototype属性
    查看全部
    0 采集 收起 来源:概念与继承

    2017-02-20

  • 数据属性的描述符对象的属性有value、writable、enumerable和configurable。 存取器属性的描述符对象则用get、set代替value和writable。
    查看全部
  • 123
    查看全部
  • 关于严格模式: 1.with语句会抛错误 2.未声明的变量被赋值会报错 3.arguments在严格模式下变为静态,传入的参数与arguments无关系 4.delete会报错 5.对象的重复属性名会报错 6.禁止八进制变量 7.eval被认定为关键字,另外eval的参数中若有定义变量的语句,在严格模式下只是一段平凡的字符串,使用typeof检测不到在eval里定义的变量类型
    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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