ES6的簡單介紹 02

2021-10-05 08:40:33 字數 2173 閱讀 9568

查詢字串的方法:

includes():判斷字串中是否有該引數。

startswith():判斷字串的頭部是否有該引數。

endswith():判斷字串的尾部是否有該引數。

以上方法都是返回布林型別的值,並且可以選擇查詢的初始位置。其中includes()方法比較常用。**流程如下:

let string =

"馬上要開學了!!!"

;//查詢string中是否有「開學了」幾個字

string.

includes

("開學了");

//true

string.

includes

("學了",4

);//true

字串重複的方法:

repeat();方法是用於重複輸出的方法。

console.

log(

"黑子弟弟!"

.repeat(3

));//黑子弟弟!黑子弟弟!黑子弟弟!

如果輸入的引數是小數的話就會向下取整

console.

log(

"黑子弟弟!"

.repeat

(2.3))

;//黑子弟弟!黑子弟弟!

輸入的引數不能夠低於-1不包括-1,否則就會報錯

es6允許用表示式作為屬性名,但是一定要將表示式放在方括號內。

拓展運算子(…)用於取出引數物件所有可遍歷屬性然後拷貝到當前物件。

let person =

;let someone =

;someone;

//

object.is()方法是判斷兩個值是否相等的

object.is(

"黑子"

,"弟弟");

//false

object.is(

"黑子"

,"黑子");

//true

object.is(

[22,11

],[22

,11])

;//值是一樣的,但是物件不同了,所以是false

object.assign()用於將源物件的所有可列舉屬性複製到目標物件中。

let person =

;let object2 =

;let object3 =

;object.

assign

(person ,object2,object3)

;//第乙個引數是目標物件,後面的引數是源物件

person ;

//

如果目標物件和源物件有重複的屬性的話,後面的屬性會覆蓋前面的屬性。

數值的表示

二進位制的寫法

//字首0b或0b都可以

console.

log(

0b11

===3);

// true

console.

log(

0b11

===6);

// false

八進位制的寫法

//字首0o或0o都可以

console.

log(

0o11

===9);

// true

console.

log(

0o11

===9);

// true

number.isfinite()是否是有限的

console.

log( number.

isfinite(-

555));

//true

//如果值是nan

console.

log( number.

isfinite

(nan))

;//false

Es6語法介紹

let arr 0,2,10,3 document.write arr.sort 輸出0,10,2,3 沒有按照數值的大小對數字進行排序,要實現這一點,就必須使用乙個排序函式 function sortnumber a,b document.write arr.sort sortnumber 0,2...

ES6之箭頭函式的簡單介紹

1.箭頭函式不能直接存在,它等同於無名函式,一般用來作為值得存在 varfn fn 語義化太差,傷害 的可讀性。2.最簡化寫法 省略小括號,花括號,和return 注 這裡要只有乙個引數,是乙個簡單的語句,且有返回值的時候 varfn a a 10?0 a a var num fn 6 consol...

es6特性介紹(中)

功能和var類似,卻去掉了很多var身上的壞毛病 塊狀作用域 如果在瀏覽器環境執行的時候 console.log a 123 console.log b b is not defined 不會往全域性變數上面繫結,防止全域性變數的汙染 var a 123 let b 456 直接結果 console...