ECMAScript6 是 ECMA 制定的 JavaScript 的規范,ES6代表2016發表的新版本,ES7、ES5等以此類推。 (持續優化更新) 變量聲明 const > let > var const 用于聲明常量,變量建議使用 let 命令,建議不再使用 var 命令,var 聲明的是全局變量...
1 let 基本用法 所聲明的變量,只在let命令所在的代碼塊內有效。 { let b = 100; console.log(b); //100 } console.log(b); //Error 在for循環中適合使用let 不存在變量提升 let不像var那樣會發生變量提升現象 { console.log(a); //undef...
改變 babel發布了最新版本,npm最新版本的模塊名稱都改成@babel前綴,具體可前往babel英文官網查看,中文網站文檔尚未更新 插件 plugin包都已更換名稱,以官網為準,不然會報錯 Decorator 構造函數完全更改,一臉懵逼:),原先...
正則表達式擴展 構造函數支持傳入正則得到拷貝,同時可以用第二參修改修飾符 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構造函數 ES6 允許RegExp構造函數接受正則表達式作為參數。第二個參數指定修飾符,如果存在則使用指定的修飾符。 var regexp = new RegExp(/xyz/i, ig); console.log(regexp.flags); //gi 2 字符串的正則方法 字符串對象的4個使用正則...
數值類型擴展 Number 類型新增了如下特性: 支持二進制和八進制 二進制用 0b 或 0B 開頭, 八進制用 0o 或 0O 開頭: Number(0b1101); //13 Number(0o107); //71 新加 Number.isFinite() 方法判斷一個數字是否有限, Number.isNaN() 方法判斷一個...
面向對象的語言有一個標志,那就是他們都有類的概念,通過類可以創建任意多個具有相同屬性和方法的對象。 ECMAScript5中沒有類的概念,因此它的對象和基于類的語言中的對象有所不同。 Javascript生成對象的傳統方法是通過...
let、const和塊級作用域 塊級作用于對于強類型語言經驗的人應該非常好理解, 一言以蔽之:ES5對變量作用于分隔使用了函數(詞法作用域), 而ES6使用花括號(塊作用域)。對于詞法作用域在 javascript函數、作用域鏈與閉包 中有詳細...
1 二進制和八進制表示法 ES6提供了二進制和八進制數值的新的寫法,分別用前綴0b(或0B)和0o(或0O)表示。 console.log(0b1001110010); //626 console.log(0o626); //406 2 Number.isFinite(),Number.isNaN() ES5: isFinite(),isNaN() ES6: Number.isFinite(),...
解構賦值 解構賦值簡單來說就是 對應位置(數組)或對應鍵名(對象)的變量匹配過程。如果匹配失敗, 對于一般變量匹配不到結果就是 undefined, 對于具有展開運算符(...)的變量結果就是空數組。 數組的解構賦值 var [a, b, c] = [1, 2, ...
修飾器 修飾器是 ES7 提出的一個提案,用來修改類的行為。目前需要 babel 才可以使用。它最大的特點是:可以在編譯期運行代碼!其本質也就是在編譯器執行的函數。其執行格式如下: @decorator //decorator 是修飾器名,即函...
1 數組的解構賦值 ES6允許按照一定模式,從數組和對象中提取值,對變量進行賦值,這被稱為解構(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個字節儲存的字符(Unicode碼點大于0x...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...