问答详情
源自:2-3 JavaScript-确认(confirm 消息对话框)

为什么要写两个等号

if(mymessage==true) 为什么要写两个等号

什么是返回值


提问者:半梦o 2016-06-27 00:31

个回答

  • 飘移的鼻毛
    2016-07-16 12:44:06

    =  表示赋值 ==做判断,比较值是否相等   ===做判断,比较值与类型是否相等    NaN不做任何比较,都是NaN,判断一个值是否为NAN,可以使用全局函数isNaN(); 

  • Nick_Noob
    2016-06-27 00:54:17

    在这里“==”是等于的意思,"="是赋值的意思;

    返回值你可以理解为一个一个函数执行完之后的结果(执行成功了,那返回值为true,执行失败了,那返回值为"flase"),当然返回值也并不一定是 boolean类型,可以是其他类型,看你怎么定义那个函数;

    在你的问题中的这段代码也可以写成

    if(mymessage)

    你可以体会一下

  • AsuTsumi3558495
    2016-06-27 00:53:46

    一个=是赋值,右边赋值给左边,两个=才是相等。