ES6字串 數值 物件

2021-10-05 08:36:26 字數 2612 閱讀 1741

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中兩個位元組佔乙個...