2 joy460154849 joy460154849 于 2017.09.01 17:20 提问

执行结果为fals是为何

ps:详细讲下call函数使用情况,谢谢!
function a(b,c){
b=="first"
c=="second"
console.log(c=="second")
console.log(b=="first")
}
a.call({a:"b"},"first","second")

4个回答

qq_29594393
qq_29594393   Ds   Rxr 2017.09.01 17:23

你没有赋值 , 赋值是= 不是 ==

zhangli2513
zhangli2513 回复joy460154849: 原始数据类型只有5种:number(数字)string(字符串)、boolean(真或假)undefined(空)null(不指向任何地址),而==是逻辑判断的运算符,逻辑判断最终返回的是boolean类型的值,也就只有两种,true or false 真或假 b==fiest吗?c=second吗?
3 个月之前 回复
joy460154849
joy460154849 为啥要赋值??
3 个月之前 回复
qq_23292875
qq_23292875   2017.09.01 17:38

== 是比较运算符 b=="first" 表示 b和字符串 first 是否相等 如果相等返回true否则返回false

qq_28215471
qq_28215471   2017.09.01 17:42

不赋值怎么比较,你拿一个undefined的值去跟一个字符串比较,不是false就见鬼了

joy460154849
joy460154849   2017.09.03 12:49

若为true,应该怎么所谓的赋值?

Csdn user default icon
上传中...
上传图片
插入图片