var mypen="black"; if(mypen=="black"){ document.write("是要是黑色就购买"); }是在判断时必须用两个等号吗?
10 回答
已采纳
起伏羊
TA贡献31条经验 获得超25个赞
=是赋值符号
==是等于号 比较运算符
===是全等
==和===的区别
对于string,number等基础类型,==和===是有区别的
不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
同类型比较,直接进行“值”比较,两者结果一样
Array,Object等高级类型,==和===是没有区别的都是进行“指针地址”比较
基础类型与高级类型,==和===是有区别的
对于==,将高级转化为基础类型,进行“值”比较
因为类型不同,===结果为false
比如啊
var a = 3;
var b = "3";
a==b 返回 true
a===b 返回 false
判断的时候 你用的if
if(条件)
这个条件可以是比较、逻辑、、、、、、
添加回答
举报
0/150
提交
取消