es6中字串、數值、物件
一、字串
1.includs() 判斷字串中有沒有指定字元,有的話返回true,沒有返回false;
let str =
'wwwnbklshhh'
;console.
log(str.
includes
('s'))
;//返回出來的是true
console.
log(str.
includes
('w',3
));//第二個引數是從索引3開始查詢w,這個時候返回出來的肯定是個false;
2.startswith()是不是易某個字元作為開頭,endswith()是不是以某個字元結尾;
let str =
'wwwnbklshhh'
; console.
log(str.
startswith
("w",2
));//判斷是不是以w開頭,第二個引數:預設是0
console.
log(str.
endswith
("h"))
;//是不是以h結尾
console.
log(str.
repeat(3
));//repeat(n),將字串重複n次返回,原字串不變。
console.
log(str.
repeat
(2.6))
;//向下取整
console.
log(str.
repeat(-
1))//報錯
console.
log(str.
repeat(0.
));//先進行向下取整運算結果為0
console.
log(str.
repeat
(nan))
;// nan => 0
3.模本字串
let str2=
"nmlgbz"
;let st =``;
console.
log(str2)
; console
let y2=
`hahhahahh
nononsoadn
ninfownfow`
console.
log(y2)
;//輸出來的值換行跟空格都保留的。
let x=2;
let w =3;
console.
log(`$
+$=$
`);//運算
//呼叫函式
function
ww(w)
let s=
"xkl"
;console.
log(`$
`);
二、數值
二進位制表示法:字首0b或0b;
八進位制表示法:字首0o或0o;
數值常用的方法:
number.infinite() //檢查數值是否有限
number.isnan() //檢查數值是否為空
number.parseint(『9.32』) //9
number.parsefloat(『9.34』)
number.isinteger(12) //為true,判斷是否為整數
number.ininteger(13.1) //false,不為整數
math.trunc(9.32) //9,去除小數點部分
math.trunc(-4.1) //4
等三、物件
乙個物件的屬性名是字串,有兩種獲取方式,一種是點,一種是通過乙個中括號的方式。
3.1屬性的簡潔表達方式
let a =
"aa"
,b="bb"
;let nb =;}
; console.
log(nb.a)
; console.
log(nb[
'a']);
console.
log(nb)
;
3.2 object常用方法
object.is判斷兩個值是否相等
console.
log(object.is(
nan,
nan));
//返回false
let ar =[1
,2,nan
,nan,1
,2];
console.
log(ar.
includes
(nan))
;//true,如果用兩個等號或者是三個等號來判斷的話就是返回false。
將obj2合併到obj1上,返回obj1
let obj1 =
,obj2=
; console.
log(object.
assign
(obj1,obj2 ==obj1)
);
ES6 字串 字串
又到了一天一度的寫筆記的時間了,今天看的es6字串部分,因為內容我感覺挺多的,而且需要理解,所以第二個部分模板字串的筆記就放到明天來寫了,今天就寫一下學習字串物件的筆記,筆記分為以下幾點 開始今天的筆記吧!什麼字元的表示方法?第一次聽到這個問題的時候,可能一臉蒙,我查閱了一下資料,簡單的大概的了解了...
es6 字串與數值的拓展
字串的拓展 es5提供了indexof方法,可返回某個指定的字串值在字串中首次出現的位置。而es6中則又新增了三個方法。一 1 includes方法返回乙個布林值,如果查詢的字元在字串中被找到了,返回true,否則返回false。console.log abcd includes b true2 s...
ES6 字串擴充套件
1 字串可以使用 u x的形式來表達乙個字元,x叫做字元的碼點,x的範圍是0000 ffff,超過ffff的碼點需要用兩個雙位元組表示 如果我們 u後面的16進製制的值大於ffff,我們需要加乙個大括號 u讓js正確解析。2 我們應該都了解,漢字一般都需要兩個雙位元組來表示,在js中兩個位元組佔乙個...