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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 自定义序列化,需要用到JSON,还不知道JSON是个什么东西
    查看全部
  • arse用于从一个字符串中解析出json对象 var str = '{"name":"huangxiaojian","age":"23"}' 解析: JSON.parse(str) Object age: "23" name: "huangxiaojian" __proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringify()用于从一个对象解析出字符串,如 var a = {a:1,b:2} 解析: JSON.stringify(a) "{"a":1,"b":2}"
    查看全部
  • Object.isExtensible();返回对象的extensible标签属性是true还是false。Object.preventExtensions()使对象的extensible标签属性改变. Object.seal()把对象的所有属性的configurable数据属性更改为false,Object.isSealed()检测对象是否被seal隐藏。 Object.freeze()方法,作用是冻结对象,即writable和configurable全部变为false。只能对属性进行读取,不能进行其他任何操作,因为在一段程序中configurable只能配置一次,再次配置无效。 Object.isFrozen()方法判断一个对象是否被冻结. 上面这些方法都是针对当前对象的,对对象的原型链并不会产生影响。 Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。 Object.isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中。
    查看全部
  • [[extensible]]对象标签表示对象是否可扩展,也就是说是否可以继续添加属性。另外还有[[proto]]和[[class]]标签
    查看全部
  • 修改一些数据属性后还能进行的一些操作
    查看全部
  • 一个数据属性使用的综合例子
    查看全部
  • Object.getOwnPropertyDescriptor(对象,属性)方法返回一个包含某对象的某属性的所有数据属性的对象,数据属性就是Configurable、Enumerable、Writable、Value。访问器属性是把后两个改为get和set。
    查看全部
  • get/set与原型链
    查看全部
  • val = + val;这条语句尝试把val转换为数字 getter数据被读取 setter数据写入时
    查看全部
  • Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。
    查看全部
  • 在一个对象上赋一个新属性时,其原型链的属性和方法数目不会改变,只是在现有对象上添加一个属性并赋值
    查看全部
  • hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。
    查看全部
  • arr.join(); //将数组转换为字符串,不写参数会以逗号分开,有参数就以参数作为分隔符 arr.reverse(); //将数组逆序,并且原数组也会改变; arr.sort(); //排序,将数组内容转换为字符串并且一首位的顺序排序,原数组会被改变 arr.sort(function(a, b){ return a-b;});//数字元素的从小到大进行排序,如果是a-b就是从大到小 arr.concat(); //数组合并,参数为一个数组或者直接放数组元素逗号分隔合返回结果一样,原数组不改变 arr.slice(a,b); //返回部分数组,a表示开始截取的位置以0开始计算,b为结束位置可以是负数,省略表示一直到数组末尾,两个参数左闭右开。不会改变原数组 arr.splice(a,b,'x','y'); //数组拼接,前面第一个参数一样代表删除的位置,第二个和slice不一样是表示删除参数的个数,第二个参数后面的参数是要在删除位置插入的元素,此方法会返回删除的元素。会改变原数组
    查看全部
  • JS中函数的 声明 VS 表达式
    查看全部
  • 函数调用的方式
    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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