ECMA 6学習記録
1440 ワード
ECMA6 文字列操作1.codePointAt//文字の符号化値を取得chartCodeAtが中国語を認識する際の問題を解決する.formCodePoint//符号化値から文字3に変換する.startsWith endsWith includes//文字列検索4.String.raw()出力文字列全体がコンパイルされない オブジェクト操作1.Object.is//比較値が等しいかどうか==使いやすい2.Object.assign//オブジェクトをマージ3.Object.getownPropertyDescriptor(obj,key)objオブジェクトkeyパラメータの固有属性4を取得する.Object.getOwnPropertyName//objのすべてのKey 5を取得する.[...a]=[1,2]//浅いコピーが可能 Arrayの新しい属性1.Array.of 2.Array.from 3.Array.find 4.Array.findIndex 5.Array.fill 6.Array.copyWithin Setオブジェクト1.var a=new Set()/作成2.a.size//要素数3.a.add()/値の追加(繰返し値の自動フィルタ)4.a.has(‘test’)/値が含まれているかどうか5.a.delete()/要素6を削除する.a.clear()/クリア Mapオブジェクト1.var a=new Map()/作成2.a.size//要素数3.a.set()/値の追加(重複値の自動フィルタ)4.a.has(‘test’)/値が含まれているかどうか5.a.delete()/要素6を削除する.a.clear()/クリア 一等公民 配列バッファ 機能:メモリのより合理的な使用
方法1:
方法2: Promise 1.promiseオブジェクトにはpending,fulfilled,rejectedの3つの状態があります.2.thenableオブジェクト:thenメソッドを含み、resolveおよびrejectパラメータを受信するすべてのオブジェクトをthenableオブジェクトと呼びます.promiseが含まれています. マクロタスクキューとミクロタスクキュー1.マクロタスクキュー:ajax,settimeout,setInterval,dom操作など2.ミクロタスクキュー:promise.3.実行順 ミクロ(遍歴)->マクロ(1個)->ミクロ(遍歴)->マクロ(1個)->ミクロ(遍歴)-...
方法1:
var buffer = new ArrayBuffer(2)
var view = new DataView(buffer)
view.setInt8(0, 9) // 9( 0 )
view.getInt8(0) // 0
方法2:
var int = new Int8Array([1, 2])
console.log( int.length ) // 2
console.log( int[0] ) // 1