问答详情
源自:4-10 编程练习

=== 和 = 的区别

在这里为什么要使用 === 啊?http://img.mukewang.com/58677fa00001727509980565.jpg

提问者:tuekirk 2016-12-31 17:51

个回答

  • emily973
    2017-01-01 09:24:52
    已采纳

    =是表示赋值操作符,当y等于5,运行x=y,结果为x=5就是把y的值赋给等号左边的x;

    ==是表示等于,相当于我们数学里看到的等于,值一样就相等;

    ===是表示严格等于,是绝对相等,即数据类型与值都必须相等,例如:

    var x = "John";             

    var y = new String("John");

    (x === y) // 结果为 false,因为是字符串,y 是对象


  • tuekirk
    2016-12-31 20:45:48

    = 赋值运算符
    == 等于
    === 严格等于

  • wanttoplay
    2016-12-31 18:53:30

    只有==哪里来的===