Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 无遮挡很爽很污很黄在线网站,国产精品高清视亚洲一区二区,日韩电影在线观看视频

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          JavaScript 中問號的三種用法 --和-.以

          JavaScript 中問號的三種用法 ??和?.以及?: 的您知道嗎?




          近看了一些關(guān)于JavaScript的測試腳本,覺得JS 中問號的用法還是蠻有意思的,于是做了一下總結(jié),在這里分享給大家!JS中的問號大概有三種用法,分別是:空值合并操作符、可選鏈操作符和三目運算。

          問號問號(??)

          空值合并操作符??是一個邏輯操作符,當(dāng)左側(cè)的操作數(shù)為 null 或者 undefined 時,返回其右側(cè)操作數(shù),否則返回左側(cè)操作數(shù)。

          例如

          console.log(null ?? "xx")
          輸出 xx
          console.log(1 ?? "xx")
          輸出 1

          問號點 (?.)

          可選鏈操作符(?.)可選鏈操作符允許讀取位于連接對象鏈深處的屬性的值,而不必明確驗證鏈中的每個引用是否有效。 使用它的好處是引用為null 或者 undefined的情況下不會引起錯誤。

          語法:obj?.prop obj?.[expr] arr?.[index] func?.(args)

          例如

          var obj={a:{b:1}}
          console.log(obj?.a?.b)
          輸出1
          console.log(obj?.a?.c)
          輸出 undefined

          問號冒號(?: )

          這是三目運算,具體表達(dá)式是(condition ? exprIfTrue : exprIfFalse)

          該表達(dá)式的含義是 條件condition是真,則執(zhí)行exprIfTrue ,否則執(zhí)行exprIfFalse

          舉個例子大家就懂了

          var n=10;
          console.log((n >=11) ? "a" : "b");
          輸出b
          當(dāng) var n=12;
          輸出a

          如果您還知道哪些JS 中關(guān)于問號的特殊用法歡迎留言討論。如果文章幫到了您,勞煩點贊轉(zhuǎn)發(fā)!

          • 件版本:
          • 軟件大小:
          • 軟件授權(quán):
          • 適用平臺:
          • http://dl.pconline.com.cn/download/520124.html

          Win7系統(tǒng)桌面圖標(biāo)有藍(lán)色問號怎么解決?

          1、打開“計算機(jī)”,點擊“組織”選擇“文件夾和搜索選項”;

          2、在“文件夾選項”的“查看”選卡中“高級設(shè)置”下方框中點擊“顯示隱藏的文件、文件夾和驅(qū)動器”,然后將“隱藏受保護(hù)的操作系統(tǒng)文件(推薦)”前面的勾去掉,點擊應(yīng)用并確定即可;

          3、切換到桌面,我們可以看到一個名為“.svn”的半透明文件夾,我們將其刪除,然后重啟計算機(jī)即可解決。

          .函數(shù)傳對象數(shù)組的問題

          在我使用對象數(shù)組作為函數(shù)參數(shù)的時候,肯定是會報錯的。

          可是,當(dāng)我使用JSON.stringify()進(jìn)行轉(zhuǎn)換為字符串的時候,再從函數(shù)體里面使用JSON.parse()方法轉(zhuǎn)換回來的時候,不知道為什么會報錯。特別我有一點不明白的是,當(dāng)我把轉(zhuǎn)換得到的字符串作為參數(shù)繼續(xù)在函數(shù)體內(nèi)作為另一個函數(shù)作為參數(shù)的時候,行不通,肯定報錯。

          2.vscode的毛病還是我的毛病

          vscode提示我的代碼竟然會拼寫錯誤?!這個比如document他竟然給我補全的是dcoument!!

          一開始我根本想不到是拼寫錯誤,怎么一直提示我這個錯誤,最后才發(fā)現(xiàn)是這個拼寫錯誤的問題。浪費我好長時間改來改去,也怪自己沒有仔細(xì)看報錯。

          javascript竟然沒有equals方法

          也是沒看報錯的原因,是我的失誤,后來了解到他有==和===的區(qū)別,貌似沒有equals方法。

          我現(xiàn)在最想知道的是,對象數(shù)組有什么最簡單的辦法能自由在函數(shù)中傳參?

          我說的是不同js文件中的哦。

          就是從a.js中調(diào)用b.js中的函數(shù)b();然后傳入a.js中的對象數(shù)組arr,也就是b(arr);

          #記錄我的生活#


          主站蜘蛛池模板: 亚洲欧洲精品一区二区三区| 国产精品成人99一区无码| 激情一区二区三区| 99精品久久精品一区二区| 日本高清成本人视频一区| 色欲AV蜜桃一区二区三| 国产一区二区不卡在线播放| AA区一区二区三无码精片| 久夜色精品国产一区二区三区| 久久久久人妻一区精品色| 久久精品国产一区二区| 亚洲一区二区三区久久| 红桃AV一区二区三区在线无码AV | 偷拍精品视频一区二区三区| 国产在线观看一区二区三区精品| 亚洲精品伦理熟女国产一区二区| 女人和拘做受全程看视频日本综合a一区二区视频 | 色噜噜狠狠一区二区三区果冻| 国产综合视频在线观看一区| 久久久久一区二区三区| 三上悠亚日韩精品一区在线 | 日本美女一区二区三区| 精品国产一区在线观看| 国产精品视频一区国模私拍 | 国产精品va一区二区三区| 精品亚洲AV无码一区二区| 精品国产一区二区三区久久久狼| 国产免费一区二区三区不卡| 红杏亚洲影院一区二区三区 | 国产一区二区三区在线影院| 中文字幕国产一区| 国产成人一区二区三区在线观看| 久久久99精品一区二区| 熟女精品视频一区二区三区| 亚洲图片一区二区| 无码人妻精一区二区三区| 丰满人妻一区二区三区视频53| 久久精品视频一区二区三区| 亚洲日韩中文字幕一区| 国产精品男男视频一区二区三区 | 亚洲丰满熟女一区二区v|