半梦o
2016-06-27 00:31
if(mymessage==true) 为什么要写两个等号
什么是返回值
= 表示赋值 ==做判断,比较值是否相等 ===做判断,比较值与类型是否相等 NaN不做任何比较,都是NaN,判断一个值是否为NAN,可以使用全局函数isNaN();
在这里“==”是等于的意思,"="是赋值的意思;
返回值你可以理解为一个一个函数执行完之后的结果(执行成功了,那返回值为true,执行失败了,那返回值为"flase"),当然返回值也并不一定是 boolean类型,可以是其他类型,看你怎么定义那个函数;
在你的问题中的这段代码也可以写成
if(mymessage)
你可以体会一下
一个=是赋值,右边赋值给左边,两个=才是相等。
JavaScript入门篇
739817 学习 · 9566 问题
相似问题