欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript怎么用

這篇文章主要為大家展示了“JavaScript怎么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“JavaScript怎么用”這篇文章吧。

成都網(wǎng)站建設(shè)公司更懂你!成都創(chuàng)新互聯(lián)只做搜索引擎喜歡的網(wǎng)站!成都網(wǎng)站制作前臺采用搜索引擎認可的DIV+CSS架構(gòu),全站HTML靜態(tài),HTML5+CSS3網(wǎng)站,提供:網(wǎng)站建設(shè),微信開發(fā),小程序開發(fā)商城網(wǎng)站開發(fā),APP應(yīng)用開發(fā),域名與空間,服務(wù)器租售,網(wǎng)站代托管運營,微信公眾號代托管運營。

巧學巧用

1. new Set()

可能有人知道ES6中提供了新的數(shù)據(jù)結(jié)構(gòu) Set,但是能夠靈活運用的人或許不多。利用Set數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個數(shù)組,比如:

let arr = [1, 2, 2, 3];
let set = new Set(arr);
let newArr = Array.from(set); // Array.from方法可以將 Set 結(jié)構(gòu)轉(zhuǎn)為數(shù)組。

console.log(newArr); // [1, 2, 3]

2. Object.assign()

Object.assign()也是ES6中提供的對象的擴展方法,其可以用于對象的合并拷貝,比如:

let obj1 = {a: 1};
let obj2 = {b: 2};
let obj3 = Object.assign({}, obj1, obj2);

console.log(obj3); // {a: 1, b: 2}

3. map()

map方法用于遍歷數(shù)組,有返回值,可以對數(shù)組的每一項進行操作并生成一個新的數(shù)組,有些時候可以代替for和forEach循環(huán),簡化代碼,比如:

let arr3 = [1, 2, 3, 4, 5];
let newArr3 = arr3.map((e, i) => e * 10); // 給數(shù)組每一項乘以10
console.log(newArr3); // [10, 20, 30, 40, 50]

4. filter()

filter方法同樣用于遍歷數(shù)組,顧名思義,就是過濾數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),通過判斷,保留或移除當前項,最后返回一個新的數(shù)組,比如:

let arr4 = [1, 2, 3, 4, 5];
let newArr4 = arr4.filter((e, i) => e % 2 === 0); // 取模,過濾余數(shù)不為0的數(shù)
console.log(newArr4); // [2,4]

5. some()

some方法用于遍歷數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),只要一個滿足條件就返回true,否則返回false,類似于 || 比較,比如:

let arr5 = [{result: true}, {result: false}];

let newArr5 = arr5.some((e, i) => e.result); // 只要一個為true,即為true

console.log(newArr5); // true

6.every()

every方法用于遍歷數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),只要一個不滿足條件就返回false,否則返回true,類似于 && 比較,比如:

let arr6 = [{result: true}, {result: false}];

let newArr6 = arr6.every((e, i) => e.result); // 只要一個為false,即為false

console.log(newArr6); // false

7. ~~運算符

~符號用在JavaScript中有按位取反的作用,~~即是取反兩次,而位運算的操作值要求是整數(shù),其結(jié)果也是整數(shù),所以經(jīng)過位運算的都會自動變成整數(shù),可以巧妙的去掉小數(shù)部分,類似于parseInt,比如:

let a = 1.23;
let b = -1.23;

console.log(~~a); // 1
console.log(~~b); // -1

8. ||運算符

巧妙的使用 || 運算符我們可以給變量設(shè)置默認值,比如:

let c = 1;
let d = c || 2; // 如果c的值為true則取存在的值,否則為2

console.log(d); // 1

9. ...運算符

...運算符是ES6中用于解構(gòu)數(shù)組的方法,可以用于快速獲取數(shù)組的參數(shù),比如:

let [num1, ...nums] = [1, 2, 3];

console.log(num1); // 1
console.log(nums); // [2, 3]

10. 三元運算符

該運算符應(yīng)該大家都比較熟悉,在默寫情況下可以簡化if else的寫法,比如:

let e = true,
  f = '';

if (e) {
  f = 'man';
} else {
  f = 'woman';
}

// 等同于
e ? f = 'man' : f = 'woman';

以上是“JavaScript怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:JavaScript怎么用
當前網(wǎng)址:http://aaarwkj.com/article44/jjgiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、做網(wǎng)站、云服務(wù)器、企業(yè)建站網(wǎng)站排名、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
日本国产精品久久一线| 97资源在线公开视频| 欧美国产综合欧美一区二区三区| 亚洲欧美日本国产一区| 亚洲精品亚洲一区亚洲二区| 久久综合视频大片视频| 久久精品性少妇一区=区三区| 日韩欧美中文字幕区| 给我搜一个一级黄色片| 国产一区二区不卡在线播放| 91久久精品中文字幕| 日韩欧美一区二区福利视频| 97高清视频在线观看| 欧美日韩电影一区二区三区在线观看| 日本黄色中文字幕在线观看| 欧美视频综合一级91| 成人午夜三级在线观看| 操老熟女一区二区三区| 亚洲人成伊人久久成| 国产三级三级三级精品8ⅰ区| 蜜臀av人妻一区二区三区| 性色av人妻中文一区二区| 亚洲欧美日韩校园春色| 蜜臀av成人精品蜜臀av| 国产成人激情自拍视频在线观看 | 人妻系列少妇人妻偷人| 国产国产人免费人成免费人妖| 正在播放老肥熟妇露脸| 人妻口爆视频一区二区三区| 杨幂一区二区在线观看| 久久亚洲欧美国产精品观看| 久久91超碰青草在哪里看| 国产高清在线不卡一区| 青青草原高清在线观看| 加勒比人妻一区二区三区| 亚洲午夜福利理论片在线| 91精品午夜在线观看| 日本精品av免费观看| 青草草在线观看视频| 天堂av中文字幕在线不卡| 亚洲av永久精品一区二区三区|