av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

JavaScript中怎么理解=、==和===

瀏覽:90日期:2023-04-19 10:24:10

問題描述

JavaScript中怎么理解=、==和===,如何理清這三者之間的關系?

問題解答

回答1:

= : 賦值操作

==: 用來判斷兩個值是否相等,但是這里的判斷是經(jīng)過隱式轉(zhuǎn)換的結(jié)果。例如

1 == ’1’; // true1 == true; // true0 == false; // true

===: 也是用來判斷兩個值是否相等,但是不會有隱式轉(zhuǎn)換的過程,而是直接判斷,因此也叫做絕對相等/全等。

1 === ’1’; // false1 === true; // false0 === false; // false

1、對于string,number等基礎類型,==和===是有區(qū)別的

不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等

同類型比較,直接進行“值”比較,兩者結(jié)果一樣

2、對于Array,Object等高級類型,==和===是沒有區(qū)別的

進行“指針地址”比較

3、基礎類型與高級類型,==和===是有區(qū)別的

對于==,將高級轉(zhuǎn)化為基礎類型,進行“值”比較

因為類型不同,===結(jié)果為false

回答2:

’=’: 表示賦值,

var a = 1, b = 2;return a = b; //返回2,為a賦值b,即a為2

’==’: 判斷值是否相同,不判斷類型

var a = 1, b = ’1’;return a == b; //返回true

’===’: 精確判斷,不僅判斷值還判斷類型

var a = 1, b = ’1’;return a === b; //返回false

1、對于string,number等基礎類型,==和===是有區(qū)別的

不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等

同類型比較,直接進行“值”比較,兩者結(jié)果一樣

2、對于Array,Object等高級類型,==和===是沒有區(qū)別的進行“指針地址”比較

3、基礎類型與高級類型,==和===是有區(qū)別的

對于==,將高級轉(zhuǎn)化為基礎類型,進行“值”比較

因為類型不同,===結(jié)果為false

回答3:

=是賦值運算符

let a=b // 將值b賦給變量a

== 和===是比較運算符

a == b 比較a與b值是否相等a === b 比較a與b是否全等,值和類型都要相同回答4:

==會進行隱式數(shù)據(jù)類型轉(zhuǎn)換,===不會,就是比較兩側(cè)是否真的相等http://www.softwhy.com/articl...

回答5:

“=”用來賦值,直接賦值。

'=='運算符,會先轉(zhuǎn)換,在運算。

'==='絕對相等,兩邊的值和類型都相等才相等。

回答6:

盡量多用=== ==很容易出問題

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产视频久久 | 亚洲精品福利在线 | 亚洲人a| 欧美中文字幕一区二区 | 国产精品乱码一二三区的特点 | 奇米影视在线 | 国产偷录叫床高潮录音 | 久久久久无码国产精品一区 | av在线天堂 | 亚洲日韩欧美一区二区在线 | 国产激情91久久精品导航 | 国产精品一区二区av | 亚洲精品免费视频 | 久久久久国产一区二区三区四区 | 天天干夜夜操视频 | 亚洲精品福利在线 | 日日夜夜91| 荷兰欧美一级毛片 | 在线视频一区二区三区 | 国产精品成人国产乱 | 国产成人免费在线 | 在线视频一区二区 | 欧美一级二级视频 | 欧美成视频在线观看 | 不卡一区| 成人免费一区二区三区牛牛 | 黄片毛片免费看 | 国产精品视频yy9299一区 | 日韩精品1区2区 | 亚洲综合免费 | 精品国产乱码久久久久久丨区2区 | 999国产精品视频 | 九九国产在线观看 | 色999视频| 欧美在线观看免费观看视频 | 久久久久久中文字幕 | 欧美激情精品久久久久久 | 久久精品欧美一区二区三区不卡 | 精品色 | 在线观看国产 | 久久精品国产免费看久久精品 |