ES6 字串 陣列 物件的擴充套件

2022-01-13 04:38:37 字數 2890 閱讀 5074

1/**

2* 字串的擴充套件3*/

45//模板字串 tab上面的反向符號 6//

新增${}7//

let flag = true;8//

9//let html = ``;

18//

19//

console.log(html);

2021

2223/**

24* 1 repeat 複製功能

25* 2 includes() 查詢返回布林值

26*startswith() 判斷開頭位置 返回布林值

27*endswith() 判斷結尾位置 返回布林值

28*/

2930

//let str1 = 'a';

31//

32//

let str2 = str1.repeat(3);

33//

34//

console.log(str2);

3536

//let str = 'miaov';

37//

38//

console.log(str.includes('ao')); // true

39//

console.log(str.includes('asd')); // false

40//

41//

console.log(str.startswith('m')); // true

42//

console.log(str.startswith('o')); // false

43//

44//

console.log(str.endswith('ov')); // true

45//

console.log(str.endswith('m')); // true

4647

4849/**

50* 陣列的擴充套件

51*/

5253

類陣列轉換成陣列

5455

//var lis = document.queryselectorall('li');

56//

57//

// console.log(array.isarray(lis));

58//

59//

var lis2 = array.from(lis);

60//

61//

console.log(lis2);

62//

console.log(array.isarray(lis2));

6364

65//

array.of() 建立陣列

6667

//const arr = array.of(1);

68//

69//

console.log(arr);

7071

72//

find() 返回符合元素,沒有返回undefind

73//

findindex() 返回元素下標,沒有返回 -1

7475

//const arr = [1, 2, 3, 4];

76//

77//

let res = arr.find(function (a));

80//

81//

console.log(res);

8283

//let res = arr.findindex(function (a));

86//

87//

console.log(res);

8889

90//

fill() 替換陣列的內容,可以選擇下標位置進行指定的替換

9192

//const arr = [1, 2, 3, 4];

93//

94//

arr.fill('abc', 1, 3);

95//

96//

console.log(arr);

9798

99100

101/*

*102

* 物件的擴充套件

103*/

104105

//物件的簡潔表示法

106107 let a = 1;

108109

//const obj = ;

112113

//const obj =

114//

115//

console.log(obj);

116117

//const obj = ,

121//

fn2()

124//

}125

//126

127//

obj.fn2();

128129

130131

132//

object.is() 判斷是否一樣

133134

nan)); //ture

135//

136//

console.log(object.is(+0, -0)); //false

137138

139140

第乙個引數目標物件

141//

用於物件的合併,將源物件的所有可列舉屬性,複製到目標物件。

142143 let obj1 = ;

144 let obj2 = ;

145 let obj3 = ;

146147

object.assign(obj1, obj2, obj3);

148149 console.log(obj1);

ES6 字串擴充套件

1 字串可以使用 u x的形式來表達乙個字元,x叫做字元的碼點,x的範圍是0000 ffff,超過ffff的碼點需要用兩個雙位元組表示 如果我們 u後面的16進製制的值大於ffff,我們需要加乙個大括號 u讓js正確解析。2 我們應該都了解,漢字一般都需要兩個雙位元組來表示,在js中兩個位元組佔乙個...

ES6 字串和陣列擴充套件

一 字串的擴充套件 目前常用的字串方法有 1 charat index 返回當前位的字元 2 charcodeat 返回當前位的unicode編碼 3 slice start 0,end this.length 擷取從start到end位 不包含end位 start,end 的字串 4 substr...

ES6 字串的擴充套件

js中有indexof方法,來確認乙個字串是否包含在另乙個字串中。es6又提供了三中新方法 includes 返回布林值,表示是否找到了引數字串。startswith 返回布林值,表示引數字串是否在源字串的頭部。endswith 返回布林值,表示引數字串是否在源字串的尾部。let s hello w...