js编程中“=”号是等于的意思吗

发布网友 发布时间:2022-04-22 06:20

我来回答

5个回答

热心网友 时间:2022-06-18 20:46

你好!
“=”是赋值操作符。
“==”是判断值是否相等操作符。
“===”是判断是否完全相等操作符。
举个例子:
x=8;//表示把8赋值给x
x==y;//判断x和y是否相等,在这里,如果x=“55”;y=55,前者是一个字符串,后者是一个数值,但是按照js规范,x==y也是成立的,也就是说他们是相等的。
x===y;//判断x和y是否完全相等,如果=“55”;y=55,前者是一个字符串,后者是一个数值,但是按照js规范,x==y就是不成立的,因为类型不同。追问在js教程里为什么把它们放在一起,但结果不一样,一个是星期四,一个是星期一

追答一个是赋值,一个是判断是否相等,肯定不一样。
if(x=3)
{
code.....
}
上面的代码中(x=3)是个表达式,表示把1赋值给x,表达式的值始终是1,所以这个判断肯定是成立的。
if(x==3)
{
code....
}
上面的代码中(x==3)是个判断式,如果x的值是3,那么执行code,如果x的值不是1,那么就不执行。

热心网友 时间:2022-06-18 20:47

a=1;表示把1的值赋给a,整个表达式返回值为1
a==1;表示判断a是否等于1,整个表达式返回值为真或者假追问在js教程里为什么把它们放在一起,但结果不一样,一个是星期四,一个是星期一

热心网友 时间:2022-06-18 20:47

=是赋值,==是判断是否相等追问在js教程里为什么把它们放在一起,但结果不一样,一个是星期四,一个是星期一

热心网友 时间:2022-06-18 20:48

同意楼上的
=是赋值运算符
==是逻辑判断运算符追问在js教程里为什么把它们放在一起,但结果不一样,一个是星期四,一个是星期一

热心网友 时间:2022-06-18 20:49

一个是赋值,一个是等于

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com