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

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è)計公司
日本色小姐美国青青草原| 伊人久久大香线蕉av色婷婷色 | 精品国产一区二区三区不卡| 国产三级视频在线2022| 国产精品日韩av一区二区| 午夜福利福利一区二区| av男人的天堂一区二区| 国产亚洲一区二区高清| 亚洲综合av婷婷激情| 森泽佳奈在线视频观看| 一区二区不卡中文av| av在线观看亚洲天堂| 亚洲国产日韩精品av| 国产日韩手机在线不卡视频| 日韩亚洲国产欧美在线观看| 亚洲视频一直看一直爽| 国产乱国产乱老熟女视频| 一区二区三区日韩电影在线| 精品视频一区二区三区中文字幕| 免费97久久人妻一区精品| 蜜臀91精品视频在线观看| 亚洲成人日韩在线播放| 欧美午夜一级特黄大片| 亚洲欧美日韩精品区| 免费观看国内性生活大片| 久久久久久成人亚洲| 青青草视频免费观看高清在线观看新| 亚洲免费av一区在线观看| 丰满肥臀熟女高清区二区| 99精品欧美一区二区三区视频| 不卡的国产在线视频| 中文字幕亚洲精品乱码在线| 天堂社区人妻在线亚洲| 亚洲国产日韩中文字幕| 香蕉欧美在线视频播放| 久久精品国产av一一区| 人体艺术日韩色噜噜| 国产精品久久久久精品爆| 精品日韩av高清一区二区三区| 日韩高清在线一区二区三区| 在线免费观看欧美黄片|