ECMAScript6 是 ECMA 制定的 JavaScript 的規(guī)范,ES6代表2016發(fā)表的新版本,ES7、ES5等以此類推。 (持續(xù)優(yōu)化更新) 變量聲明 const > let > var const 用于聲明常量,變量建議使用 let 命令,建議不再使用 var 命令,var 聲明的是全局變量...
1 let 基本用法 所聲明的變量,只在let命令所在的代碼塊內(nèi)有效。 { let b = 100; console.log(b); //100 } console.log(b); //Error 在for循環(huán)中適合使用let 不存在變量提升 let不像var那樣會發(fā)生變量提升現(xiàn)象 { console.log(a); //undef...
改變 babel發(fā)布了最新版本,npm最新版本的模塊名稱都改成@babel前綴,具體可前往babel英文官網(wǎng)查看,中文網(wǎng)站文檔尚未更新 插件 plugin包都已更換名稱,以官網(wǎng)為準(zhǔn),不然會報錯 Decorator 構(gòu)造函數(shù)完全更改,一臉懵逼:),原先...
正則表達(dá)式擴(kuò)展 構(gòu)造函數(shù)支持傳入正則得到拷貝,同時可以用第二參修改修飾符 var reg = /^abc/ig; var newReg_ig = new RegExp(reg); //newReg_ig = /^abc/ig; var newReg_g = new RegExp(reg,g); //newReg_g = /^abc/g; 引入新的修飾符 ES5中的修飾符有3.....
ECMAScript6 筆記 let 和 const let和const是塊作用域的 ,const是聲明常量用的。 {let a = 10;} a // ReferenceError: a is not defined. let和const不存在變量提升 console.log(foo); // ReferenceError let foo = 2; var tmp = 123; if (true...
1 RegExp構(gòu)造函數(shù) ES6 允許RegExp構(gòu)造函數(shù)接受正則表達(dá)式作為參數(shù)。第二個參數(shù)指定修飾符,如果存在則使用指定的修飾符。 var regexp = new RegExp(/xyz/i, ig); console.log(regexp.flags); //gi 2 字符串的正則方法 字符串對象的4個使用正則...
數(shù)值類型擴(kuò)展 Number 類型新增了如下特性: 支持二進(jìn)制和八進(jìn)制 二進(jìn)制用 0b 或 0B 開頭, 八進(jìn)制用 0o 或 0O 開頭: Number(0b1101); //13 Number(0o107); //71 新加 Number.isFinite() 方法判斷一個數(shù)字是否有限, Number.isNaN() 方法判斷一個...
面向?qū)ο蟮恼Z言有一個標(biāo)志,那就是他們都有類的概念,通過類可以創(chuàng)建任意多個具有相同屬性和方法的對象。 ECMAScript5中沒有類的概念,因此它的對象和基于類的語言中的對象有所不同。 Javascript生成對象的傳統(tǒng)方法是通過...
let、const和塊級作用域 塊級作用于對于強類型語言經(jīng)驗的人應(yīng)該非常好理解, 一言以蔽之:ES5對變量作用于分隔使用了函數(shù)(詞法作用域), 而ES6使用花括號(塊作用域)。對于詞法作用域在 javascript函數(shù)、作用域鏈與閉包 中有詳細(xì)...
1 二進(jìn)制和八進(jìn)制表示法 ES6提供了二進(jìn)制和八進(jìn)制數(shù)值的新的寫法,分別用前綴0b(或0B)和0o(或0O)表示。 console.log(0b1001110010); //626 console.log(0o626); //406 2 Number.isFinite(),Number.isNaN() ES5: isFinite(),isNaN() ES6: Number.isFinite(),...
解構(gòu)賦值 解構(gòu)賦值簡單來說就是 對應(yīng)位置(數(shù)組)或?qū)?yīng)鍵名(對象)的變量匹配過程。如果匹配失敗, 對于一般變量匹配不到結(jié)果就是 undefined, 對于具有展開運算符(...)的變量結(jié)果就是空數(shù)組。 數(shù)組的解構(gòu)賦值 var [a, b, c] = [1, 2, ...
修飾器 修飾器是 ES7 提出的一個提案,用來修改類的行為。目前需要 babel 才可以使用。它最大的特點是:可以在編譯期運行代碼!其本質(zhì)也就是在編譯器執(zhí)行的函數(shù)。其執(zhí)行格式如下: @decorator //decorator 是修飾器名,即函...
1 數(shù)組的解構(gòu)賦值 ES6允許按照一定模式,從數(shù)組和對象中提取值,對變量進(jìn)行賦值,這被稱為解構(gòu)(Destructuring)。 基本用法 { var [a,[b,c],d,,...f] = [1,[2,3],4,5,6,7]; console.log(a); //1 console.log(b); //2 console.log(c); //3 consol...
1 字符串的Unicode表示法 ES6 只要將碼點放入大括號,就能正確解讀該字符; var x = u20bb7; document.write(x); //?7 var x = u{20bb7}; document.write(x); //? 可正確返回 2 codePointAt() JavaScript對于那些需要4個字節(jié)儲存的字符(Unicode碼點大于0x...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
一、活動亮點:全球31個節(jié)點覆蓋 + 線路升級,跨境業(yè)務(wù)福音!爆款云主機0.5折起:香港、海外多節(jié)點...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...