ES6字串模版以及數字操作

2021-08-21 02:43:59 字數 2555 閱讀 1081

在es5中字串的拼接如下:

let es6 = 'es6';

letstr = '學習' + es6 + '很開心';

console.log(str); //學習es6很開心

這樣拼接有些麻煩且容易產生引號巢狀問題。所以在es6中採用了新的拼接方式,如下(以反引號`包裹,變數用${}包裹):

let es6 = 'es6';

letstr = `學習$很開心`;

console.log(str); //學習es6很開心

並且在es6的字串拼接中,也可以插入html標籤,如下:

let es6 = 'es6';

let str = `"color:red">學習$很開心

`;document.write(str); //學習es6很開心(學習二字加粗變紅了)

也支援簡單的運算(兩側的反引號不能省)
let a =

1;let b =

2;let res =

`$`;

console.

log(res); //3

在es5中字串的查詢:

let es6 = 'es6';

letstr = '學習' + es6 + '很開心';

console.log(str.indexof(es6)>0); //true

而在es6中字串的查詢如下:

let es6 = 'es6';

letstr = '學習' + es6 + '很開心';

console.log(str.includes(es6)); //true

判斷字串開頭是否存在(startswith):

let es6 = 'es6';

letstr = '學習' + es6 + '很開心';

console.log(str.startswith(es6));

判斷字串結尾是否存在(endswith):

let es6 = 'es6';

letstr = '學習' + es6 + '很開心';

console.log(str.endswith(es6));

console.log('學習!'.repeat(5));   //學習!學習!學習!學習!學習!
二進位制的英文單詞是binary:

let a = 0b0101;   //b可大寫可小寫

console.log(a); //5

八進位制的英文單詞是octal:

let a = 0o1234;   //o可大寫可小寫

console.log(a); //668

let a = 123;

console.log(number.isfinite(a)); //true

console.log(number.isfinite(nan)); //false

console.log(number.isfinite(undefoned)); //false

console.log(number.isfinite(null)); //false

console.log(number.isfinite('a')); //false

只有是nan的時候才為真,別的任何值都為假

console.log(number.isnan(nan));    //true
只有是整數時才為真,別的值都為假

console.log(number.isinteger(1));    //true

console.log(number.isinteger(1+'1')); //false

在es6中,將最大安全整數以及最小安全整數定義成了乙個常量,也就是2的53次方減1

console.log(math.pow(2,53)-1);                             //9007199254740991

console.log(number.max_safe_integer); //9007199254740991

console.log(number.min_safe_integer); //-9007199254740991

判斷乙個數是不是安全整數用issafeinteger

let a = math.pow(2,53)-1;

let b = math.pow(2,53);

console.log(number.issafeinteger(a)); //true

console.log(number.issafeinteger(b)); //false

ES6字串模版

es6對字串新增的操作,最重要的就是字串模版,字串模版的出現讓我們再也不用拼接變數了,而且支援在模板裡有簡單計算操作。字串模版 先來看乙個在es5下我們的字串拼接案例 let a 派俊偉 let blog 過年看珠海長隆 a 出演春晚。document.write blog es5下必須用 a 這樣...

ES6 字串模版

字串模版 先來看乙個在es5下我們的字串拼接案例 let jspang 技術胖 let blog 非常高興你能看到這篇文章,我是你的老朋友 jspang 這節課我們學習字串模版。document.write blog es5下必須用 jspang 這樣的形式進行拼接,這樣很麻煩而且很容易出錯。es6...

ES 6 模版字串

es6模板字元簡直是開發者的福音啊,解決了es5在字串功能上的痛點。第乙個用途,基本的字串格式化。將表示式嵌入字串中進行拼接。用 來界定。es5 var name nwd console.log hello name es6 const name nwd console.log hello hell...