javascript中的| 、|| 、&、&&區別及用法 - 台部落

文章推薦指數: 80 %
投票人數:10人

原文鏈接: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未定義 leaveamessage 今天做東西的時候,發現在a標籤中使用onclick觸發函數,一直報錯,顯示function未定義,開始還以爲 Ro0k1e 2020-07-0811:27:27 JS_目錄 DOM(DocumentObjectModel)文檔對象模型,以及文檔的加載 事件、事件句柄 DOM查詢----獲取模型樹中的節點document中的方法,以及節點中的屬性 獲取/修改元素節點的屬性 獲取/修改元素節點的內 丨QAQ丨凸 2020-07-0811:21:00 js給value動態賦值 //動態改變少數民族的值 functioncheckSelect(){ varontion=document.getElementById("nations").value; //alert("少數民族的值爲:"+ont Old丶Seven 2020-07-0811:20:47 Promise基本使用(慕課Promise教程筆記) 很久沒寫博客了......看了很多關於Promise的文章,但是感覺也不是很理解,沒辦法去就看視頻了。

偶然發現慕課裏有個關於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



請為這篇文章評分?