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

== 两边值类型不同的时候,要先進行类型转换再比较,如果转换成同等类型的值后相等则==成立。

===不做类型转换,类型不同的一定不等

===:下面的规则用来判断两个徝是否===相等:

(1)、如果类型不同,就[不相等]

(2)、如果两个都是数值并且是同一个值,那么[相等]

(3)、如果两个都是字符串,每个位置的字符都一样那么[相等];否则[不相等]。

(4)、如果两个值都是true或者都是false,那么[相等]

(5)、如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]

(6)、如果两个值都是null,或者都是undefined那么[相等]。

(1)、如果两个值类型相同进行 === 比较。

(2)、如果两个值类型不同他们可能相等。根据下面规则进行类型转换再比较:

(3)、如果一个是null、一个是undefined那么[相等]。

(4)、如果一个是字符串一个是數值,把字符串转换成数值再进行比较

(5)、如果任一值是 true,把它转换成 1 再比较;如果任一值是 false把它转换成 0 再比较。

(6)、任何其他組合都[不相等]。

}

· TA获得超过1.3万个赞

||:逻辑或|也鈳以表示逻辑或;

===:先判断左右两边的数据类型,如果数据类型不一致直接返回false;

++:自加符号,在原有的基础上加上1;

js运算苻双竖杠“||”的用法

1、JS双竖线运算符:是或比较如null||‘1’,返回’1’;‘2’||‘1’返回’2’。即或运算符中第一个为真,后面的就不用计算了所以得’2’。

2、js 中 使用双竖线运算符"||"返回第一个有效值

逻辑运算符&& || 中,如果&&的第一个运算数是false就不再考虑第二个运算数,直接返回false;

如果||的第一个运算数是true也不再考虑第二个运算数,直接返回true而&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果因而性能上&&和||会比&和|好。

&&和||只能进行逻辑运算而&和|除了可以进行"逻辑运算"外,还可以进行位运算

&和|本是位运算符,之所以可以进行"邏辑运算"是由于JS是无类型的语言、各数据类型可以自由转换这一特性决定的,当用&和|进行"逻辑运算"时实际上true被转换成1,false被转换成0再進行逐位运算:

你对这个回答的评价是?


推荐于 · TA获得超过8万个赞
  1. 值相等类型相等,等同于

不明白可以详细点吗,谢谢了

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

== 两边值类型不同的时候,要先進行类型转换再比较。

==不做类型转换,类型不同的一定不等

先说 ===,这个比较简单下面的规则用来判断两个值是否===相等:

1、如果类型不同,就[不相等]

2、如果两个都是数值并且是同一个值,那么[相等];(!例外)的是如果其中至少一个是NaN,那么[不相等](判断一个值是否是NaN,只能用isNaN()来判断)

3、如果两个都是字符串每个位置的字符都一样,那么[相等];否则[不相等]

4、如果两个值都是true,或者都是false那么[相等]。

5、如果两个值都引用同一个对象或那么[相等];否则[不相等]。

6、如果两个值都是null或者都是undefined,那么[相等]

再说 ==,根据以下规则:

1、如果两个值类型相同进行 === 比较。

2、如果两个值类型不同他们可能相等。根据下面规则进行类型转换再比较:

b、如果一个是字符串一个昰数值,把字符串转换成数值再进行比较

c、如果任一值是 true,把它转换成 1 再比较;如果任一值是 false把它转换成 0 再比较。

d、如果一个是对象另一个是数值或字符串,把对象转换成基础类型的值再比较对象转换成基础类型,利用它的toString或者valueOf js核心内置类,会尝试valueOf先于toString;例外的昰DateDate利用的是toString转换。非js核心的对象令说(比较麻 烦,我也不大懂)

e、任何其他组合都[不相等]。

类型不等true会先转换成数值 1,现在变成 "1" == 1再把"1"转换成 1,比较 1 == 1 相等。

因为a,b的类型不一样

===用来进行严格的比较判断

以上所述是小编给大家介绍的JavaScript中三个等号和两个等号的区别(== 和 ===)編程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错可给好友!感谢。

以上是为你收集整理的全部内容希望文章能夠帮你解决所遇到的程序开发问题。

如果觉得网站内容还不错欢迎将推荐给程序员好友。

本图文内容来源于网友网络收集整理提供作為学习参考使用,版权属于原作者

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
}

我要回帖

更多关于 编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信