美文网首页
2019-08-27 运算符常见错误

2019-08-27 运算符常见错误

作者: FiringAce | 来源:发表于2019-08-27 23:11 被阅读0次
    1. 单个等号是赋值符号,两个等号是比较。
      但是单个时候,如果值不为0 也会返回true。
      三个等号也是比较,但此时既会比较值,又会比较类型。两者都相等时返回true。(比如字符串10 和数字10的比较,==会盘相等,===会判不相等。)

    2. 整形数据的计算,要注意精度问题。

    3. js默认会在最后一行自动结束。有return是也会结束,而且return单独出现在一行会被认为是结束的标志,后面会被自动补充上分号结束语句。

    4. 在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
      代码块的作用域也需要注意,在每个代码块中 JavaScript 不会创建一个新的作用域,一般各个代码块的作用域都是全局的。
      以下代码的的变量 i 返回 10,而不是 undefined:
      for (var i = 0; i < 10; i++) {
      // some code
      }
      return i;

    5.约束验证DOM属性。

    1. 函数也是对象,也有对应的方法。apply 和 call 就是函数对象的方法。这两个方法异常强大,他们允许切换函数执行的上下文环境(context),即 this 绑定的对象。感觉这个好神奇。
      var person1 = {
      fullName: function() {
      return this.firstName + " " + this.lastName;
      }
      }
      var person2 = {
      firstName:"John",
      lastName: "Doe",
      }
      person1.fullName.call(person2); // 返回 "John Doe"

    相关文章

      网友评论

          本文标题:2019-08-27 运算符常见错误

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