字串
1、'abc'.at(0)//'a' 返回指定字串位置字元;
2、'abc'.includes('a')//true; 字串是否包含某字元;
3、'abc'.startswith('a')//true;字串是否以某字元開頭;
4、'abc'.endwith('c')//true;字串是否以某字元結尾;
5、模版字串 ` `
there are$items
in your basket, $
are on sale!
`);複製**
數值
1、number.isnan();先轉為數值,判斷是否為nan
2、number.isinteger()判斷乙個數值是否為整數;isnan(nan) // true
isnan("nan") // true
number.isnan(nan) // true
number.isnan("nan") // false
number.isnan(1) // false
複製**
3、math.trunc() 先轉為數值,去除乙個數的小數部分,返回整數部分;number.isinteger(25) // true
number.isinteger(25.1) // false
複製**
4、math.sign()先轉為數值,判斷乙個數為正數,負數,零;math.trunc(4.1) // 4
math.trunc(4.9) // 4
math.trunc(-4.1) // -4
math.trunc(-4.9) // -4
math.trunc(-0.1234) // -0複製**
函式math.sign(-5) // -1
math.sign(5) // +1
math.sign(0) // +0
math.sign(-0) // -0
math.sign(nan) // nan複製**
1、rest引數 陣列,可使用陣列方法
2、箭頭函式 =>function push(array, ...items) );
}var a = ;
push(a, 1, 2, 3)
\\1\\2
\\3複製**
陣列var sum = (num1, num2) => num1 + num2;
// 等同於
var sum = function(num1, num2) ;
當**塊大於一句語句時;需要用{}括起來複製**
1、擴充套件運算子 ... 將乙個陣列轉為用逗號分隔的引數序列;
2、find() 用於找出第乙個符合條件的陣列成員 ,返回該成員。如果沒有符合條件的成員,則返回console.log(1, ...[2, 3, 4], 5)
// 1 2 3 4 5
1、複製陣列
const a1 = [1, 2];// 寫法一
const a2 = [...a1];
// 寫法二
const [...a2] = a1;
a1[0]=2;
console.log(a2)//[1,2]
2、字串 將字串轉為真正的陣列。
[...'hello']// [ "h", "e", "l", "l", "o" ]
複製**
undefined
;
3、findindex() 返回第乙個符合條件的陣列成員的位置,如果所有成員都不符合條件,則返回-1
。
物件
1、object.is 比較兩個值是否嚴格相等
2、object.assign(目標物件,源物件) 物件的合併 (注意:淺拷貝)object.is('foo', 'foo')
// true
object.is({}, {})
// false
複製**
3、object.keys() 返回乙個陣列,成員是引數物件自身的(不含繼承的)所有可遍歷(enumerable)屬性的鍵名。 (通過object.keys.length 判斷是否為空物件)const target = ;
const source1 = ;
const source2 = ;
object.assign(target, source1, source2);
target // 複製**
4、object.values() 方法返回乙個陣列,成員是引數物件自身的(不含繼承的)所有可遍歷(enumerable)屬性的鍵值。var obj = ;
object.keys(obj)
// ["foo", "baz"]複製**
5、obejct.entries() 方法返回乙個陣列,成員是引數物件自身的(不含繼承的)所有可遍歷(enumerable)屬性的鍵值對陣列。const obj = ;
object.values(obj)
// ["bar", 42]複製**
6、promise 物件const obj = ;
object.entries(obj)
// [ ["foo", "bar"], ["baz", 42] ]複製**
7、async函式
ES6學習筆記
let 塊變數 作用域為塊 const 常亮 作用域為當前塊 解構賦值 例 var x,y 1,2 字元擴充套件 at includes startswith endswith repeat codepointat 模板字串 例 正則的uiy 數值擴充套件 number.isfinite numbe...
ES6學習筆記
常用語法 1 let 與var類似,不同的是let定義的變數有塊級作用域,比如 var a 1 while true alert a 2 用let let a 1 while true alert a 12 const用來定義變數,但是定義之後的值不能再次更改了。乙個實際的用途是用來定義引入的模組,...
ES6學習筆記
var 有變數提公升 let 是塊級作用域,沒有變數提公升 模板語言 還原百分百定義的格式 const 定義常量,特殊情況可以改變值 const b 1 b 2 error const b b.a 2 ok b.c 10 ok object是記憶體位址,位址不變就沒問題 預設值 在不知道接收到個什麼...