javascript中的| 、|| 、&、&&區別及用法 - 台部落
文章推薦指數: 80 %
原文鏈接:http://www.fly63.com/article/detial/3210 &、|、~都是位操作符, &&是邏輯與運算符(假前真後) 我們這就不多說,直接看例子:a&&b,若a、
請輸入正確的登錄賬號或密碼
註冊
忘記密碼
首頁
js
正文
javascript中的|、||、&、&&區別及用法
原創
samllplum
2019-08-0618:08
原文鏈接:http://www.fly63.com/article/detial/3210
&、|、~都是位操作符,
&&是邏輯與運算符(假前真後)
我們這就不多說,直接看例子:a&&b,若a、b爲真,則a&&b,否則就爲假。
運算方法:
只要“&&”前面是false,無論“&&”後面是true還是false,結果都將返“&&”前面的值;
只要“&&”前面是true,無論“&&”後面是true還是false,結果都將返“&&”後面的值;
而&&、|、~|都是邏輯操作
&&是邏輯與運算符(真前假後)
我們這就不多說,直接看例子:a&&b,若a、b爲真,則a&&b,否則就爲假。
運算方法:
只要“&&”前面是false,無論“&&”後面是true還是false,結果都將返“&&”前面的值;
只要“&&”前面是true,無論“&&”後面是true還是false,結果都將返“&&”後面的值;
&是按位與操作
參加運算的兩個數據按照二進制位進行“與”運算,如果兩個相應的二進制位都爲1,那該位的結果值就是1,否則爲0,即0&0=0,0&1=0,1&1=1,1&0=0。
比如:3&5並不等於8,應該按位與,00000011&00000001=00000001。
運算方法:
兩個數值的個位分別相與,同時爲1才得1,只要一個爲0就爲0。
|是按位或操作
參加運算的兩個數據按照二進制位進行“或”運算,如果兩個相應的二進制位中只要有一個爲1,則該位結果就是1,即爲0|1=1、1|1=1、1|0=1、0|0=0。
總運算方法:
兩個位只要有一個爲1,那麼結果都爲1。
否則就爲0
|運算符還能進行取整運算:
console.log(2.23|0)//2
發表評論
登录
所有評論
還沒有人評論,想成為第一個評論的人麼?請在上方評論欄輸入並且點擊發布.
相關文章
Uniapp中父組件向子組件傳遞prop,新的prop會帶有舊的prop屬性
簡潔
最近使用uniapp開發微信小程序,某一個頁面需要做成可配置化,因此會出現直接在父組件修改傳遞到子組件的prop,但是會出現這種情況,假設新傳遞的prop對象爲newObj,舊傳遞的prop對象爲oldObj,如果Objec
py_boy
2020-07-0812:07:32
spa頁面,不同組件按需引入js,aliplayer
(function(d,s,id){
letjs,
fjs=d.getElementsByTagName(s)[0];
if(d.getElementById(id))retur
HainesFreeman
2020-07-0812:39:19
js函數重載
概念:允許某個函數有各種不同輸入,根據不同的輸入,調用不同的函數,然後返回不同的結果。
簡單定義:根據不同參數長度來實現讓同一個函數,進行不同處理
functionaddMethod(obj,name,fun){
le
HainesFreeman
2020-07-0812:39:19
【Echarts+Html+LayUI】同一htlm頁面,點擊不同選項,加載不同echart
遇到的坑:
問題1
加載一個之後,再點擊另一個,可能是某個模板設定的問題,導致出現重疊的情況。
問題1解決方法:
//基於準備好的dom,初始化echarts實例
vardiv_main=document.getEle
33Audrey
2020-07-0812:35:22
函數的內部屬性————Arguments對象
一、基本點
arguments是一個類數組對象,包含着傳入函數中的所有參數。
主要用途是保存函數參數,但這個對象還有一個名叫callee的屬性
arguments的callee屬性是一個指針,指向擁有這個arguments對象的
ddx2019
2020-07-0811:55:42
富文本編輯器之————Vue-Quill-Editor
1.安裝vue-quill-eidtor
yarnaddvue-quill-editor或者npminstallvue-quill-editor--save
2.在main.js中引入:
importVue
ddx2019
2020-07-0811:55:42
知道這20個正則表達式,能讓你少寫1,000行代碼
http://www.runoob.com/regexp/regexp-syntax.html
正則表達式,一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的表達式語句,便能夠快速實現一個非常複雜的業務邏輯。
熟練地掌握正則表
哈哈金馆长
2020-07-0811:36:23
a標籤中使用onclick提示function未定義
偶然發現慕課裏有個關於Promise的視頻,然後今天看了前兩章,順便整理了下筆記,記錄下吧~
Promise
是什麼?
用於異步計算。
冰派甜心
2020-07-0811:05:39
toString()、String(obj)和valueOf()
toString()
每個字符串都有一個toString()方法,該方法返回字符串的一個副本(當前函數源代碼的字符串),但是null和undefined值沒有這個方法。
toString()一般不用傳參,也可以傳入基數(進制數)爲參,默
冰派甜心
2020-07-0811:05:38
在線查看OFFICE文件
https://view.officeapps.live.com/op/view.aspx?src=你地址
[email protected]
2020-07-0810:59:52
Vue坑點雜談(一)ModulenotfoundErrorCannotresolvefileordirectory
Vue坑點雜談(一)Modulenotfound:Error:Cannotresolve‘file’or‘directory’
一、寫在開頭
這個算是學習vue的同時開的一個新坑吧,記錄一下學習過程出現的紕漏,也幫
ODST_TheSolverO5
2020-07-0810:59:42
JS基礎複習(四)四分鐘帶你徹底搞定全局變量和局部變量
JS基礎複習(四)四分鐘帶你徹底搞定全局變量和局部變量
一、寫在開頭
這個是因爲最近期末考要考web,恰好有這個知識點,所以我自己總結了一下,希望可以幫助到大家。
二、發現問題
區分什麼是局部變量,什麼是全局變量,變量之間賦值後結
ODST_TheSolverO5
2020-07-0810:59:41
S
samllplum
24小時熱門文章
最新文章
Flex彈性佈局盒模型
Javascript複習大綱重點難點詳細總結
box-shadow生成多重邊框
npm之安裝、更新、卸載本地安裝包
Path.resolve()
最新評論文章
dayjs時間轉換,模糊時間、精確時間
ElasticSearch7.3學習(三十四)----生產環境集羣部署總結
ElasticSearch基本使用姿勢二
Redis一主三從三哨兵之Docker-compose
問題是表象,淡定纔有解決的可能
跌倒,成年人都是自己爬起來的
興致勃勃的活着,真的那麼難嗎?
問題是表象,淡定纔有解決的可能
“包辦式”未來V.S“自由式”未來,你的選擇正確了嗎?01020304
TED精選|別再告訴你自己你很醜,那樣可能會毀掉你的生活。
010203
延伸文章資訊
- 1js中&& 和|| 运算符的用法 - 简书
我在平时写js代码时,一般也就使用&&和||判断true和false,最近在看别人的js源码时,出现了大量的&&和||,一下子转不过弯来,因此重新看了下&&和||的 ...
- 2Javascript中的邏輯運算子 - iT 邦幫忙
expr1 || expr2: or,兩邊的運算式只要一邊為true即可。 !expr: not,!true=false, !false=true. logical operators 一般是用...
- 3js中&& 和|| 的用法 - CSDN博客
js中的&& 和|| 一直以为是php那一套,上网查了一些资料,才发现不一样a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后 ...
- 4[JS基礎]如何使用邏輯運算子&& 和 - Medium
“[JS基礎]邏輯運算子&& 和||如何使用” is published by Johnny in Johnny ... 但猛然一看還是會覺得怪怪的,用這篇文章記錄一下&&和||的邏輯和用法。
- 5javascript中的| 、|| 、&、&&區別及用法 - 台部落
原文鏈接:http://www.fly63.com/article/detial/3210 &、|、~都是位操作符, &&是邏輯與運算符(假前真後) 我們這就不多說,直接看例子:a&&b,若a、