在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...