美文网首页
要点整理(JS坑)

要点整理(JS坑)

作者: 大水啊大水 | 来源:发表于2017-03-09 14:40 被阅读7次
    1. switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串'10不等于数值10')

    2. 事件处理程序

      // html事件处理程序
      <input id="myBtn" type="button" onclick="showMsg()">
    
      // DOM0级事件处理程序
      var myBtn = document.getElementById('myBtn')
      myBtn.onclick = function() {
          alert(this.id) //myBtn
      }
      // 删除事件处理程序
      myBtn.onclick = null
    
    1. 关于JS中的变量赋值

    让人犯晕的JavaScript变量赋值

    基本类型 (primitive values) - 包括Undefined, Null, Boolean, Number和String五种基本数据类型
    引用类型 (reference values) - 保存在内存中的对象们,不能直接操作,只能通过保存在变量中的地址引用对其进行操作

    对于基本类型,比较的就是实际的值,而对于引用类型(Array也是一种Object),比较的是地址值

    1. 关于boolean的情况
      In JavaScript, why is “0” equal to false, but when tested by 'if' it is not false by itself?

    相关文章

      网友评论

          本文标题:要点整理(JS坑)

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