javascript
基础JavaScript_Day03
基礎(chǔ)JavaScript
- 隊(duì)列
- 等于運(yùn)算符
- 嚴(yán)格相等運(yùn)算符
- 不等運(yùn)算符
- 嚴(yán)格不等運(yùn)算符
- 大于運(yùn)算符
- 大于或等于運(yùn)算符
- 小于運(yùn)算符
- 小于或等于運(yùn)算符
- 邏輯與、或運(yùn)算符
隊(duì)列
在計(jì)算機(jī)科學(xué)中隊(duì)列(queue)是一個(gè)抽象的數(shù)據(jù)結(jié)構(gòu)(Data Structure),隊(duì)列中的條目都是有秩序的。
新的條目會(huì)被加到隊(duì)列的末尾,舊的條目會(huì)從隊(duì)列的頭部被移出。 寫一個(gè)函數(shù)nextInLine,用一個(gè)數(shù)組(arr)和一個(gè)數(shù)字(item)作為參數(shù)。把數(shù)字添加到數(shù)組的結(jié)尾,然后移出數(shù)組的第一個(gè)元素。最后nextInLine 函數(shù)應(yīng)該返回被刪除的元素。
具體的隊(duì)列知識(shí),可以看我前幾天寫的《啊哈!算法》里有關(guān)內(nèi)容。
《啊哈!算法》
等于運(yùn)算符
最基本的運(yùn)算符是相等運(yùn)算符:==。 相等運(yùn)算符比較兩個(gè)值,如果它們是相等,返回 true,如果它們不相等,返回 false。 在JavaScript 中,為了讓兩個(gè)不同的數(shù)據(jù)類型(例如 numbers 和
strings)的值可以作比較,它必須把一種類型轉(zhuǎn)換為另一種類型。 這叫作 “類型強(qiáng)制轉(zhuǎn)換”。
嚴(yán)格相等運(yùn)算符
嚴(yán)格相等運(yùn)算符(===)是相對(duì)相等操作符(==)的另一種比較操作符。 與相等操作符轉(zhuǎn)換數(shù)據(jù)兩類型不同,嚴(yán)格相等運(yùn)算符不會(huì)做類型轉(zhuǎn)換。
如果比較的值類型不同,那么在嚴(yán)格相等運(yùn)算符比較下它們是不相等的,會(huì)返回 false 。
不等運(yùn)算符
與相等運(yùn)算符類似,不相等運(yùn)算符在比較的時(shí)候也會(huì)轉(zhuǎn)換值的數(shù)據(jù)類型。
1 != 2//true 1 != "1"//false 1 != '1'//false 1 != true//false 0 != false//false嚴(yán)格不等運(yùn)算符
嚴(yán)格不相等運(yùn)算符(!==)與全等運(yùn)算符是相反的。這意味著嚴(yán)格不相等并返回 false 的地方,用嚴(yán)格相等運(yùn)算符會(huì)返回 true,反之亦然。
嚴(yán)格不相等運(yùn)算符不會(huì)轉(zhuǎn)換值的數(shù)據(jù)類型。
大于運(yùn)算符
與相等運(yùn)算符一樣,大于運(yùn)算符在比較的時(shí)候,會(huì)轉(zhuǎn)換值的數(shù)據(jù)類型。
5 > 3//true 7 > '3'//true 2 > 3//false '1' > 9//false大于或等于運(yùn)算符
與相等運(yùn)算符相似,大于等于運(yùn)算符在比較的時(shí)候會(huì)轉(zhuǎn)換值的數(shù)據(jù)類型。
6 >= 6//true 7 >= '3'//true 2 >= 3//false '7' >= 9//false小于運(yùn)算符
與相等運(yùn)算符類似,小于運(yùn)算符在做比較的時(shí)候會(huì)轉(zhuǎn)換值的數(shù)據(jù)類型。
2 < 5//true '3' < 7//true 5 < 5//false 3 < 2//false '8' < 4//false小于或等于運(yùn)算符
與相等運(yùn)算符類似,小于或等于運(yùn)算符會(huì)轉(zhuǎn)換數(shù)據(jù)類型。
4 <= 5//true '7' <= 7//true 5 <= 5//true 3 <= 2//false '8' <= 4//false邏輯與、或運(yùn)算符
&& ||與C語言等編程語言幾乎一致!
謝謝你的堅(jiān)持閱讀ovo喲,讓我們一起加油吖
總結(jié)
以上是生活随笔為你收集整理的基础JavaScript_Day03的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基础JavaScript_Day02
- 下一篇: gradle idea java ssm