美文网首页
js面向对象编程指南

js面向对象编程指南

作者: Hevin简书 | 来源:发表于2017-01-18 15:22 被阅读0次

    学习心得

    第三章

    • 6种数据类型 undefined string null number boolean object
    • typeof 为操作符,但也可以加括号
    • typeof返回的值也有6种,但null 与 object 都会返回object 多了一种返回值类型 function
    • 对未声明变量使用typeof也会返回undefined,但直接使用未声明变量会使程序产生错误
    • null == undefined 返回 true
    • boolean 值区分大小写 小写可以赋值。
    • 对n/a not applicable 调用Boolean()会转化为true
    • 严格模式下八进制字面量无效。普通模式下八进制字面量第一位必须是0,且字面值数值不能超出范围,超出会忽略前导零,并视作十进制处理。
    • 不要测试浮点数相加的结果,0.1+0.2=0.300000000000000004,无法判断相等。
    • 任何数值除以非数值会返回NaN NaN两个特点,任何涉及NaN的操作都会返回NaN NaN与任何值都不相等,包括NaN本身。
    • ·>>>无符号右移·
    • var num1 = 25;
    • var num2 = ~num1; // -26
    • ^ XOR 按位异或

    第五章 原型

    • ·__proto __·属性只在chrome 和 firefox 中可用
    • 重写某对象的proto属性时,重置相应的constructor属性是一个好习惯
    • 如果new出的对象的constructor属性不会指向预期的构造器,原因是上一步
    • IE中禁止使用对象的proto属性,浏览器内部会将继承得到的属性直接显示在子对象的属性中

    第六章 继承

    相关文章

      网友评论

          本文标题:js面向对象编程指南

          本文链接:https://www.haomeiwen.com/subject/tnqvbttx.html