色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - jquery對(duì)象之間做 || 運(yùn)算 ,返回的為什么不是boolean類型

瀏覽:85日期:2023-09-18 17:21:53

問題描述

jquery源碼片段如下:

// HANDLE: $(expr, $(...))} else if ( !context || context.jquery ) { return ( context || rootjQuery ).find( selector );

我認(rèn)為context這里是一個(gè)jquery對(duì)象, rootjquery是$(document)

但他們返回的記過不應(yīng)該是布爾值嗎, 這里為什么是一個(gè)jquery對(duì)象.

所以||運(yùn)算在這里做了什么? 他的作用是什么???

謝謝

問題解答

回答1:

基礎(chǔ)請(qǐng)看這里, 一目了然.https://developer.mozilla.org...

多說一句, 在 ES2015 以前, JS 的函數(shù)是沒有默認(rèn)參數(shù)的. 為了像其他語言一樣能用默認(rèn)參數(shù), 經(jīng)常會(huì)這么寫

function demo(arg){ arg = arg || true;}

還有為了兼容不同瀏覽器 API 的時(shí)候, 也經(jīng)常這么寫.

if( !window.requestAnimationFrame ){ window.requestAnimationFrame = (window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame || function (callback){ return setTimeout(callback, 1000 / 60); });}回答2:

Javascript邏輯運(yùn)算符可以在非Boolean的環(huán)境中使用.

盡管 && 和 || 運(yùn)算符能夠在非Boolean環(huán)境中使用, 但如果他們的返回值能夠轉(zhuǎn)換成Boolean值的話,也可以認(rèn)為是Boolean運(yùn)算

(來自邏輯運(yùn)算符)

對(duì)于非Boolean的環(huán)境中:

當(dāng)有一個(gè)false時(shí),返回false一側(cè)的值當(dāng)有兩個(gè)false時(shí),返回運(yùn)算符之前(左側(cè))的值;當(dāng)有兩個(gè)true時(shí),返回運(yùn)算符之后(右側(cè))的值。

(來源于JavaScript中的邏輯運(yùn)算的返回值(邏輯與&&,邏輯或||,邏輯非!))

標(biāo)簽: JavaScript
主站蜘蛛池模板: 亚洲丝袜另类 | 精品国产高清在线看国产 | 亚洲 中文 欧美 日韩 在线人 | 欧美一级毛片激情 | 国产一区二区久久久 | 欧美一级特黄刺激爽大片 | 国产美女在线精品观看 | 日韩欧美一级毛片视频免费 | 香港经典a毛片免费观看爽爽影院 | 日韩不卡毛片 | 欧美线在线精品观看视频 | 国产在线乱子伦一区二区 | 亚洲国产一成人久久精品 | 久草免费资源在线 | 亚洲人成亚洲精品 | 女人18毛片a级毛片 女人aaaaa片一级一毛片 | 国产在线乱子伦一区二区 | 黄 色 免费网 站 成 人 | 亚洲精品男人天堂 | 久草视频免费在线播放 | 熟女毛片 | 国产男女在线观看 | 亚洲欧美视频二区 | 久久久久久网址 | 国产成人在线免费观看 | 国产一级毛片视频在线! | 美女午夜影院 | 日本激情视频在线观看 | 亚洲精品99久久一区二区三区 | 亚洲免费在线看 | 欧美精品亚洲人成在线观看 | 一级毛片美国 | 亚洲精品久久久久久久网站 | 67194国产精品 | 一级二级三级毛片 | 国产一级真人毛爱做毛片 | 免费黄色一级网站 | 九月婷婷亚洲综合在线 | 黄色毛片一级 | a在线观看欧美在线观看 | 亚洲福利影视 |