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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • Javascript没有块级作用域
    查看全部
  • try catch的 执行顺序什么的 要注意下。 如果内部try语句没有catch语句,找不到处理程序,会直接将异常抛出到外部寻找是否有异常处理程序,但是在到外部处理前要先执行finally语句。 如果内部有catch处理程序,则外部的catch不会被执行。 如果内部catch在处理完又抛出一个异常的话,那么执行完内部finally后会再跳到外面执行外部catch。
    查看全部
  • javaScript共有6中原始的数据类型<br> number<br> String<br> boolean null<br> undefined object{ Function,Date}
    查看全部
  • JavaScript没有块级作用域。for(var i=0;i<10;i++)中的i变量在for循环外也可以访问,相当于var i=0; for(;i<10;i++)
    查看全部
  • 严格模式下与正常模式的区别
    查看全部
  • 块 block ,没有块级作用域
    查看全部
  • 运算符优先级
    查看全部
  • 特殊运算符
    查看全部
  • 类型检测小结 typeof: 适合基本类型及function检测,遇到null失效; [[Class]]: 通过{}.toString()拿到,适合内置对象和基元类型, 遇到null 和undefined失效(IE6/7/8等返回[object Object ]) instanceof: 适合自定义对象,也可以用来检测原生对象,在不同的iframe和window间检测时失效 表达式 表达式是指能计算出值的任何可用程序单元。--wiki 表达式是一种JS 短语,可使JS 解释器用来产生一个值。 --JS 权威指南 1.初始化表达式 1)原始表达式 常量,直接量 eg:3.14 "test" 2.关键字 eg: null this true 3.变量 i,j k 2)复合表达式 eg: 21*3 [1,2] -> new Array[1,2] [1,,4] -> [1,undefined,undefined,4] {x:1,y:2} -> var o = new Object(); o.x=1;o.y=2 2.函数表达式 var fe =function(){}; (function(){ console.log('hello world');})(); 3.属性访问表达式 var o ={x:1}; o.x o['x'] 4.调用表达式 func() 5.对象创建表达式 new Func(1,2) new Obiect() 运算符 , (比较少用到的运算符) var val = (1,2,3) //val=3 依次取值,最后取最后边的值 delete 运算符 用于删除变量上的属性 delete obj.x; var obj={x:1}; obj.x; //1 delete obj.x; obj.x // undefined in 判断元素是否在变量中 window.x=1; 'x' in window; // true
    查看全部
  • 类型检测小结 typeof: 适合基本类型及function检测,遇到null失效; [[Class]]: 通过{}.toString()拿到,适合内置对象和基元类型, 遇到null 和undefined失效(IE6/7/8等返回[object Object ]) instanceof: 适合自定义对象,也可以用来检测原生对象,在不同的iframe和window间检测时失效 表达式 表达式是指能计算出值的任何可用程序单元。--wiki 表达式是一种JS 短语,可使JS 解释器用来产生一个值。 --JS 权威指南 1.初始化表达式 1)原始表达式 常量,直接量 eg:3.14 "test" 2.关键字 eg: null this true 3.变量 i,j k 2)复合表达式 eg: 21*3 [1,2] -> new Array[1,2] [1,,4] -> [1,undefined,undefined,4] {x:1,y:2} -> var o = new Object(); o.x=1;o.y=2 2.函数表达式 var fe =function(){}; (function(){ console.log('hello world');})(); 3.属性访问表达式 var o ={x:1}; o.x o['x'] 4.调用表达式 func() 5.对象创建表达式 new Func(1,2) new Obiect() 运算符 , (比较少用到的运算符) var val = (1,2,3) //val=3 依次取值,最后取最后边的值 delete 运算符 用于删除变量上的属性 delete obj.x; var obj={x:1}; obj.x; //1 delete obj.x; obj.x // undefined in 判断元素是否在变量中 window.x=1; 'x' in window; // true
    查看全部
  • 原始类型: 1.number 数字 2.string 字符串 3.boolean 布尔值 4.null 5.undefined 对象: object{function , Array,Date}
    查看全部
  • boolean 布尔值<br> null<br> undefined<br> object 对象<br> < function date array 。。。。 > <br> }
    查看全部
  • number 数字 string 字符串
    查看全部
  • typeof,instanceof,object.prototype.toString,
    查看全部
  • 运算符优先级
    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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