亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

js基礎(chǔ)進(jìn)階--編碼實(shí)用技巧(二)

hiYoHoo / 2342人閱讀

摘要:我的個(gè)人博客接上篇文章基礎(chǔ)進(jìn)階編碼實(shí)用技巧一合理利用運(yùn)算符使用可以作為參數(shù)之外的默認(rèn)值,當(dāng)?shù)谝粋€(gè)參數(shù)返回值為時(shí),那么第二個(gè)值就為默認(rèn)值。

我的個(gè)人博客:http://www.xiaolongwu.cn

接上篇文章:
js基礎(chǔ)進(jìn)階--編碼實(shí)用技巧(一).md)

5、合理利用||運(yùn)算符

使用||可以作為參數(shù)之外的默認(rèn)值,當(dāng)?shù)谝粋€(gè)參數(shù)返回值為false時(shí),那么第二個(gè)值就為默認(rèn)值。

一般在面向?qū)ο笏枷胫羞@么使用。

function User(name, age) {
    this.name = name || "leonWu";
    this.age = age || 29;
}
var user1 = new User();
console.log(user1.name); // leonWu
console.log(user1.age); // 29
 
var user2 = new User("delia", 28);
console.log(user2.name + " is my wife"); // delia is my wife
console.log(user2.age); // 28
6、三木運(yùn)算符

看看下面的例子,我相信你就會(huì)立馬理解了

var x = 10,b = null;
if (x > 5) {
    b = 7;
} else {
    b = 2;
}

這段代碼用三木運(yùn)算簡(jiǎn)寫(xiě)為

b = x > 5 ? 7 : 2;
//解釋一下上面的代碼
// 當(dāng)x > 5 時(shí)返回7并賦值給b,反之則返回2賦值給b
7、判斷相等時(shí)用 === 而不是 ==

因?yàn)?= 和 != 在做判斷時(shí),會(huì)在某些情況下進(jìn)行隱式類(lèi)型轉(zhuǎn)換,但是 === 和 !== 卻不會(huì),并且它們會(huì)同時(shí)對(duì)值大小和值類(lèi)型進(jìn)行比較,所以=== 和!== 要比== 和!=的處理速度快。

看例子

[5] == 5; //true
[5] === 5; //false
"5" == 5; //true
"5" === 5;//false
""  == 0; // true
"" === 0; //false
[] == "" //true
[] === "" //false
8、隨即從數(shù)組中取一個(gè)元素
var items = [123, 81 , "abc" , 234 , 781 , "leonwu", 114, , "delia" , 110 , 120];
var randomItem = items[Math.floor(Math.random() * items.length)];

稍微解釋一下上面的代碼

Math.floor()這個(gè)方法為js內(nèi)置的方法,向下取整,即Math.floor(2.9)結(jié)果為2,Math.floor(2.1)結(jié)果也為2。

Math.random()為在[0-1)之間取一個(gè)隨即浮點(diǎn)數(shù),包括0但不包括1;

所以上面randomItem的結(jié)果是[0-9]之間的一個(gè)隨即整數(shù)。

9、在指定的范圍中取出一個(gè)隨機(jī)整數(shù)

這個(gè)方法應(yīng)該是上面第8條的加強(qiáng)版,只要理解上面的方法,那么這個(gè)方法理解起來(lái)就不會(huì)有難度。在這里多一嘴,很多東西靠死記硬背是記不住的,但是只要你理解了,那么你想忘記就比較難了。好了,不扯淡了,我們開(kāi)始

上代碼

//先看看下面這個(gè)方法,不理解不要緊,繼續(xù)向下看你就會(huì)理解它

var a = Math.floor(Math.random() * (max - min + 1)) + min; 

//下面就讓我們慢慢的理解上面這個(gè)方法是怎么來(lái)的

//先寫(xiě)出在[0-10]之間取隨機(jī)整數(shù)的方法

var b = Math.floor(Math.random() * 10) //這個(gè)返回的是[0-10),不包括10,最大到9

 b = Math.floor(Math.random() * (10 + 1)); //這樣就能取到[0-10]之間的隨即整數(shù)了

//然后取一個(gè)[30-40]之間的隨機(jī)整數(shù)

//我們把上面的任務(wù)分解為先取一個(gè)[0-10]之間的隨機(jī)整數(shù),然后再加上30,是不是就能滿(mǎn)足我們上面的需求了,看代碼

var c = Math.floor(Math.random() * (40-30 + 1)) + 30;

//那我們要取[max-min]之間的隨機(jī)整數(shù),代碼是不是就為

var a = Math.floor(Math.random() * (max - min + 1)) + min;

//我們是不是已經(jīng)理解了這段代碼的意義呢,是不是想忘記都會(huì)很難呢?如果沒(méi)理解就再多想想。

相關(guān)推薦:js基礎(chǔ)進(jìn)階--編碼實(shí)用技巧(一).md)

github資源地址:js基礎(chǔ)進(jìn)階--編碼的實(shí)用技巧(二).md)

csdn博客地址:https://blog.csdn.net/wxl1555

如果您對(duì)我的博客內(nèi)容有疑惑或質(zhì)疑的地方,請(qǐng)?jiān)谙路皆u(píng)論區(qū)留言,或郵件給我,共同學(xué)習(xí)進(jìn)步。

郵箱:wuxiaolong802@163.com

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/101092.html

相關(guān)文章

  • js基礎(chǔ)進(jìn)階--編碼實(shí)用技巧(一)

    摘要:我的個(gè)人博客前言在平時(shí)的開(kāi)發(fā)中,編碼技巧很重要,會(huì)讓你少寫(xiě)很多代碼,起到事倍功半的效果。下面總結(jié)幾種簡(jiǎn)單的技巧,大家共同學(xué)習(xí)一下利用將字符串轉(zhuǎn)換為整數(shù)型這個(gè)方法試用于將字符串類(lèi)型的數(shù)字轉(zhuǎn)換為整數(shù)型,如果帶字母就會(huì)返回。 我的個(gè)人博客:http://www.xiaolongwu.cn 前言 在平時(shí)的開(kāi)發(fā)中,編碼技巧很重要,會(huì)讓你少寫(xiě)很多代碼,起到事倍功半的效果。 下面總結(jié)幾種簡(jiǎn)單的技巧,...

    U2FsdGVkX1x 評(píng)論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒(méi)想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

    princekin 評(píng)論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥(niǎo)雀呼晴,侵曉窺檐語(yǔ)。葉上初陽(yáng)乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門(mén),久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    sutaking 評(píng)論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥(niǎo)雀呼晴,侵曉窺檐語(yǔ)。葉上初陽(yáng)乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門(mén),久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    khs1994 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<