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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
492人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • JavaScript中是没有块级作用域的,for(var i = 0;)这里面的i是全局变量----这就是对块级作用域的理解
    查看全部
  • 创建对象:用{}来创建对象。
    查看全部
  • 每个对象都有一个原型,[[[proto]] [[class]]:class标签表示它是属于哪一个种类的; [[extensible]]:extensible标签表示允许这个对象是否继续增加新的属性.
    查看全部
  • 对象的结构,可以动态的为对象添加属性,如var obj={};obj.x=1;obj.y=2; 对象中的属性都有很多属性标签,如writeable,enumerable,configurable,value,get/set方法。这些可以为属性提供访问权限的控制。
    查看全部
  • 属性的key必须是字符串。
    查看全部
  • 对象的概述:对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。
    查看全部
  • 4-1对象概述 1、对象包含一系列属性,这些属性是无序的,每个属性都有一个字符串key和对应的value var obj={x:2,y:1}; obj.x; obj.y;
    查看全部
  • 3-3.函数,switch,循环 1、function定义函数对象,函数声明,会被预先处理(函数前置)。 2、函数表达式,把函数赋值给变量。 3、for(p in obj){};//in遍历,顺序不确定,enumerable为false时不会出现,for-in对象属性受原型链影响 4、严格模式下禁用with
    查看全部
  • 3-2、try-catch 1.try{ throw "test"; }catch(ex){ console.log(ex);//test }finally{ console.log('finally'); } 2.try-catch,try-finally,try-catch-finally 3.如果里面的catch语句没有处理或者还要处理外部的catch语句,需要先执行内部的finally语句
    查看全部
  • 3-1语句和严格模式 1、块语句没有作用域,有函数作用域,全局作用域 2、声明变量语句 var a=1,b=1;
    查看全部
  • 3-1语句和严格模式 1、http://img1.sycdn.imooc.com//55d17e830001280c12800720-120-68.jpg
    查看全部
  • 2-2、运算符 一元运算符:+num//把变量转换成数字,减号为正负数转换 二元运算符:a+b//加减乘除,求模 三元运算符:c?a:b//true取a 赋值 比较 算数 位 逻辑 字符串 特殊:delete obj.x var obj={x:1}; obj.x;//1 delete obj.x; obj.x;//undefined 从IE9开始:var obj={}; Object.defineProperty(obj,'x',{ configurable:false,value:1 }); delete obj.x;//false obj.x;//1 条件运算符:c?a:b 逗号运算符:从左到右依次计算表达式的值,最后取最右边var val=(1,2,3);//val=3 window.x=1;'x' in window;//true {}instanceof Object;//true typeof 100==='number';//true new 运算符 this运算符:this;//window(浏览器) var obj={ func:function(){return this;}//this指向对象本身 }; obj.func();//obj void 0;void (0);//都返回undefined
    查看全部
  • 2-1、表达式和运算符 表达式是一种JS短语,可使JS解释器用来产生一个值。 (1)原始表达式:常量、直接量,关键字,变量 (2)复合表达式:原始表达式组合 (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; (4)函数表达式 var fe=function(){};//把函数赋值给一个变量 (function(){console.log("hello world");})();//用括号括起来直接调用 (5)属性访问表达式 var o={x:1}; o.x o['x'] (6)调用表达式 func(); (7)对象创建表达式 new Func(1,2); new Object;//构造器
    查看全部
  • 这一节很重要,mark
    查看全部
  • 通过数组的join方法来实现字符的重复
    查看全部

举报

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

微信扫码,参与3人拼团

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

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