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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 可以使用var my = cat && cat.a && cat.a.b来赋值,避免了属性不存在报错的情况 if(a != undefined)其实包含了a不等于undefined和a不为等于null两种情况
    查看全部
  • 原型链
    查看全部
    0 采集 收起 来源:再谈原型链

    2017-02-23

  • 类型检测: typeof主要用来判断基本类型 会返回一个字符串,适合函数判断和基本类型的判断 typeof//例子:typeof 100===="number",例外:typeof NaN==="number" typeof null==="object"(历史以后问题) instanceof判断对象是否由一个构造器所构造,是否继承,但是不同的window和iframe对象类型检测不能用 Object.prototype.toString.apply([]) === "[object.Array]"适合内置对象和基元类型//在IE6,7,8下,对null和undefined检测失效
    查看全部
  • 包装对象: 基本类型以对象的方式去使用的时候,JSP会将次对象转换为对应的包装类型,操作完成时此包装对象怎会被销毁,所以再访问时就是undefined。
    查看全部
  • 初始化执行顺序
    查看全部
  • alert(x); //函数声明被提前 function x(){} var x = 10; alert(x); //10 x = 20; function x(){};//无效,函数声明被提前 alert(x); //20 if (true) { var a = 1; }else { var b = true; } alert(a); //1 alert(b); //undefined else虽然没有执行,但b被前置处理了
    查看全部
  • 隐式转换:字符串与数字之间的加号理解为字符串拼接;减号理解为运算 +号会运行字符串运算;例子:num+"" 转换为字符串类型; -号会运行算术运算;例子:num-0 转换为数值型。 双等号是类型不同就转换类型再进行比较; 绝对等号是必须类型相同再进行比较,否则就是false。 //例外:NaN不等于自己;对象比较不是用值比较而是用引用比较([1,2]不等于[1,2],因为两者的创建对象则不同)
    查看全部
  • Javascript中定义变量无需指定变量类型,称为“弱类型特性”。 常见基础的原始类型:number、string、boolean、null、undefined 对象类型:object
    查看全部
  • 课程大纲
    查看全部
  • http://www.cnblogs.com/ziyunfei/archive/2012/12/07/2807313.html
    查看全部
  • 隐式转换 巧用+/-规则转换类型 + 转换成字符串,表示字符串拼接 - 转换成数字类型,表示减法运算 双等于 == 是类型不同,就尝试去转换类型去比较 比如null==undefined 相等 true number == string 会将string转换成number来比较 如1 =="1.0" 返回true。 boolean == 1 会交布尔值转number类型来比较 例如1==true,返回true。 object ==number || string 会尝试将对象转换为基本类型。例如 new String("hi") =="hi" 返回true. NaN 与任何类型都不等于,与自身也不等于 objec也不等object 其它情况都是不等于 false
    查看全部
  • 一:javascript 数据类型一共有六种:1、number(数字类型)2、string(字符串类型)3、boolean(布尔值)4、null 5、underfind 6、object(对象类型{其中function、array、date等是对象类型}) 二:原始类型有五种:number string boolean null underfind
    查看全部
  • 运算符优先级
    查看全部
  • 运算符
    查看全部
  • 有点闷
    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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