查詢字串的方法:
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...