物件屬性的簡寫 模板字串

2021-10-21 19:57:09 字數 1371 閱讀 3414

​ 在es6中新增了物件屬性和方法的簡寫方式 他是es6新語法 大大簡化es6的物件語法模式

1.屬性的簡寫

​ 屬性的簡寫 : 當屬性的值是乙個識別符號的時候 屬性名和屬性值保持一致的情況下 我們可以省略其一

let name =

"admin"

;let age =18;

let *** =

'男';

let address =

'吉林長春'

;// 定義乙個物件

// let obj =

// 物件屬性的簡寫

let obj =

console.

log(obj)

;

2.方法的簡寫

​ 方法的簡寫 : 省略function 直接使用方法名 然後形參列表

// 方法的簡寫

let obj1 =

}let obj2 =

}console.

log(obj1)

;console.

log(obj2)

;obj1.

say();

obj2.

say(

);

​ 模板字串是es6中新增的語法解構 主要的作用是處理字串拼接問題 和引號巢狀問題

​ 在es5中 定義字串有兩種方式 單引號和雙引號 但是單雙引號巢狀的時候 比較麻煩

​ 在es6中 我們可以使用反引號`` 宣告字串 但因引號在反引號中可以隨意巢狀

​ 因為單雙引號在反引號中只是普通的字元 不能再作為引號使用

​ 在末班字串中 我們可以識別識別符號 使用$

// let str1 = '截至3月10日09時,全國累計報告"確診病例"102126例,現有確102152診病例469例,境外輸入5104例;海外現有確診病例25002193例。'

let str1 =

`你好 世界`

;console.

log(str1)

;let str2 =

`截至3月10日09時,全國累計報告"確'診"病"'例"10'2"1'2"6例,現有確102152診病例469例,境外輸入5104例;海外現有確診病例25002193例。`

;console.

log(str2)

;// 識別識別符號

let obj =

;let

= obj;

let str =

`推薦一本

$水利工程的書籍,名字叫做

$,一共

$頁,價值$元`

console.

log(str)

;

多行字串 模板字串

多行字串 下面是普通字串的寫法 普通字串 var l abcd console.log l 編譯結果 如何讓讓乙個字串獨佔多行呢?就需要用到es6 裡的多行字串 多行字串 var i ab cd console.log i 編譯結果 再說說拼接字串,一般情況我們是如何拼接字串的呢?看下面 正常拼接字...

模板 字串 字串匹配

計算next陣列的方法是對於長度為n的匹配串,從0到n 1位依次求出字首字尾最大匹配長度。下面的寫法是僅僅檢測有沒有匹配然後返回第乙個匹配位置,而不是返回所有匹配位置。include include include using namespace std const int n 100 char s...

字串模板

include include include include using namespace std const int maxn 1e6 7 int next maxn string s,t void get next string str void kmp intmain include in...