摘要:它好比參數(shù)的逆運(yùn)算,將一個(gè)數(shù)組轉(zhuǎn)為用逗號(hào)分隔的參數(shù)序列。六對(duì)象比較兩個(gè)值相等解決類型轉(zhuǎn)換和的不等于自身,以及等于。
一、Let 和 const
更加優(yōu)先使用let 和 const去取代var
二、變量的解構(gòu)賦值 變量對(duì)象數(shù)組賦值/* let a=1; let b={x:"test"}; let c=[1,2,3]; */ let [a, b, c] = [1, {x: "test"}, [1, 2, 3]]; console.log(a); //1 console.log(b.x); //test console.log(c.length); //3默認(rèn)值
let [x = "1"] = []; console.log(x); //1 let [y, z = "2"] = ["1"]; console.log(y); //1 console.log(z); //2用途
交換變量的值
let [x, y] = [1, 2]; [x, y] = [y, x]; console.log(`x=${x} y=${y}`); //x=2 y=1
提取 JSON 數(shù)據(jù)
let jsonData = { id: 42, status: "OK", data: [867, 5309] }; let { id, status, data } = jsonData; console.log(id, status, data); // 42, "OK", [867, 5309]
輸入模塊的指定方法
const { SourceMapConsumer, SourceNode } = require("source-map");三、字符串
字符串遍歷
let str="hello"; for(let i of str){ console.log(i); } /* h e l l o */
includes(), startsWith(), endsWith()
let str="hello"; console.log(str.startsWith("he")); //true console.log(str.endsWith("lo")); //true console.log(str.includes("ll")); //true
模板字符串
let a="test"; console.log(`I am ${a}`); //I am test四、函數(shù)
rest參數(shù)
function add(...values) { let sum = 0; for (var val of values) { sum += val; } return sum; } console.log(add(2, 5, 3)) // 10
箭頭函數(shù)
/* function test(x,y){ return x+y; } */ const test=(x,y)=>x+y;
使用箭頭函數(shù)可以避免ES5函數(shù)this的問題,箭頭函數(shù)this在方法內(nèi)和方法外是一樣的
五、數(shù)組拓展運(yùn)算符
擴(kuò)展運(yùn)算符(spread)是三個(gè)點(diǎn)(...)。它好比 rest 參數(shù)的逆運(yùn)算,將一個(gè)數(shù)組轉(zhuǎn)為用逗號(hào)分隔的參數(shù)序列。
console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5六、對(duì)象
Object.is() 比較兩個(gè)值相等
解決==類型轉(zhuǎn)換和===的NaN不等于自身,以及+0等于-0。
Object.assign
對(duì)象的淺拷貝
對(duì)象深拷貝
JSON.parse(JSON.stringify(data));
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96704.html
摘要:的翻譯文檔由的維護(hù)很多人說,阮老師已經(jīng)有一本關(guān)于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發(fā)過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復(fù)雜性。 JavaScript Promise 迷你書(中文版) 超詳細(xì)介紹promise的gitbook,看完再不會(huì)promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:說到肯定是先介紹了,據(jù)阮一峰老師介紹到,是一個(gè)廣泛使用的轉(zhuǎn)碼器,可以將代碼轉(zhuǎn)為代碼,從而在現(xiàn)有環(huán)境執(zhí)行。輸出其他還有等可以查看阮一峰的入門 ES6也出來有一會(huì)時(shí)間了,他新增的語法糖也的確大大提高了開發(fā)者的效率,今天就總結(jié)一些自己用到最多的。 說到ES6肯定是先介紹Babel了,據(jù)阮一峰老師介紹到,Babel是一個(gè)廣泛使用的轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。這意...
摘要:開發(fā)環(huán)境已經(jīng)普及使用瀏覽器環(huán)境卻支持不好需要開發(fā)環(huán)境編譯內(nèi)容很多,重點(diǎn)了解常用語法面試開發(fā)環(huán)境的使用重點(diǎn)語法的掌握問題模塊化如何使用,開發(fā)環(huán)境如何打包和普通構(gòu)造函數(shù)有何區(qū)別的基本使用和原理總結(jié)一下其他常用功能模塊化的基本語法開發(fā)環(huán)境電腦有 ES6 開發(fā)環(huán)境已經(jīng)普及使用 瀏覽器環(huán)境卻支持不好(需要開發(fā)環(huán)境編譯) 內(nèi)容很多,重點(diǎn)了解常用語法 面試:開發(fā)環(huán)境的使用 + 重點(diǎn)語法的掌握 ...
摘要:結(jié)合工作中使用情況,簡單對(duì)進(jìn)行一些復(fù)習(xí)總結(jié),包括常用的語法,等,以及短時(shí)間內(nèi)要上手需要重點(diǎn)學(xué)習(xí)的知識(shí)點(diǎn)不同工作環(huán)境可能有一些差別,主要參考鏈接是阮一峰的博客以及外文博客阮老師大部分文章是直接翻譯的這個(gè)博客簡介先說一下,是一個(gè)標(biāo)準(zhǔn)化組織,他們 結(jié)合工作中使用情況,簡單對(duì)es6進(jìn)行一些復(fù)習(xí)總結(jié),包括常用的語法,api等,以及短時(shí)間內(nèi)要上手需要重點(diǎn)學(xué)習(xí)的知識(shí)點(diǎn)(不同工作環(huán)境可能有一些差別),...
摘要:二一個(gè)的解析器在我們正式講解語法之前,我們得先了解下。而則實(shí)際上為新增了塊級(jí)作用域。的繼承機(jī)制,實(shí)質(zhì)是先創(chuàng)造父類的實(shí)例對(duì)象所以必須先調(diào)用方法,然后再用子類的構(gòu)造函數(shù)修改。 隨著google和firfox以及node6.0對(duì)es6的支持,es6語法的定稿使它越來越受到關(guān)注,尤其是react項(xiàng)目基本上都是用es6來寫的。是時(shí)候從es5到es6轉(zhuǎn)變了showImg(http://static...
閱讀 1608·2023-04-25 15:50
閱讀 1318·2021-09-22 15:49
閱讀 2946·2021-09-22 15:06
閱讀 3610·2019-08-30 15:54
閱讀 2345·2019-08-29 11:33
閱讀 2129·2019-08-23 17:56
閱讀 2160·2019-08-23 17:06
閱讀 1306·2019-08-23 15:55