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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
492人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 看到1-5
    查看全部
  • 1、严格模式,不允许用 with 语句。 2、一般可以隐式创建全局变量,直接进行赋值,但是严格模式会报错。 3、严格模式下,eval()中的代码不能创建自己作用域下的变量和函数,而是在独立的作用域里,并且返回值会被系统丢弃。所以,想对eval()返回值进行判断或者显示时,一般模式可以得到eval()返回值,并进行判断和显示,而严格模式不能得到eval()返回对象。 4、普通模式下:arguments[0..n]为函数fun(a,b,c)的参数的数组表现形式,严格模式下:arguments对象变为参数静态副本,即只能获得实际参数的值不能改变实际参数。ps:若得到的参数为对象,则仍可以借助arguments.x对对象的属性进行修改并产生影响。 5、在严格模式下,delete不可配置属性:Object.defineProperty(obj,'a',{configurable:false}});不能使用,会报错。 6、严格模式下不能使用八进制字面量。 7、eval,arguments变为关键字,不可作为变量名和函数名。
    查看全部
  • 普通模式下:arguments[0..n]为函数fun(a,b,c)的参数的数组表现形式 user strict模式下:arguments对象变为参数静态副本,即只能获得实际参数的值不能改变实际参数。
    查看全部
  • try语句如果抛出异常,则执行catch语句,否则不执行,无论有没有异常,都执行finally语句;try语句必须跟catch或finally语句中至少一个组合使用。 try catch语句的嵌套语句执行顺序: 1)如果内部嵌套的try语句抛出异常,但内部没有相配套的catch语句,先执行内部的finally语句,然后跳到最近一层的catch语句执行。 2)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,先执行此语句处理异常,再执行内部的finally语句。不会再在外部处理异常。 3)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,并且catch语句也抛出异常,如果内部的catch语句有对异常的处理,先执行异常处理语句,然后执行内部的finally语句,最后执行离内部catch语句抛出异常最近一层的catch语句处理异常。
    查看全部
  • 特殊运算符
    查看全部
  • obj.hasOwnProperty('x');//判断属性是否为对像上的属性 obj._proto_.hasOwnProperty('x');//判断属性是否是对象原型链上的
    查看全部
  • 一般delete 运算符可以删除对象的属性,而如果使用方法Object.defineProperty(对象,'属性',{configurable:false})处理了对象,该属性就不会被删除,反之ture就是可以被删除。
    查看全部
  • 运算符
    查看全部
  • 表达式分为: 1. 原始表达式 (常量、直接量、关键字、变量)(3.14、"test"、null、i、k、j) 2. 初始化表达式 ([1,2]、{x:1, y:2}) 3. 函数表达式 (var fe = function(){}、(function(){})()) 4. 属性访问表达式 (var o = {x:1}、o.x、o['x']) 5. 调用表达式 (func()) 6. 对象创建表达式 (new Func(1,2)、new Object)
    查看全部
  • 检测类型的方法
    查看全部
  • 如果writable:false时,不可以修改属性值,但是需要注意的是如果writable:false,同时configurable:true时,可以通过Object.defineProperty()来重新设定value标签达到修改目的,也可以重新设定为writable:true;进而可以修改属性的值。 当configurable:false时,对属性标签都不可修改,但是仅仅可以修改writable的值从true到false。
    查看全部
  • typeof()对不同类型返回的String
    查看全部
  • typeOf和typeof不一样啊!!
    查看全部
    0 采集 收起 来源:编程练习

    2015-03-13

  • 数据类型
    查看全部
  • 对象的构造
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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