javascript

ES6(4)、新版字符串

2022-04-12  本文已影响0人  飞天小猪_pig
1、模板字符串

模板字符串使用反引号 (``) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法(${expression})的占位符

 var person='人类'
 var string=  `我一名${person}`
2、多行字符串

ES6之前:使用字符串

console.log('aaa\n' +
'bbb');
// "aaa
// bbb"

ES6:使用模板字符串

console.log(`aaa
bbb`);
// "aaa
// bbb"
3、插入表达式

ES6之前:使用字符串

var a = 5;
var b = 10;
console.log('结果是 ' + (a + b) + ' and\nnot ' + (2 * a + b) + '.');
// "结果是 is 15 and
// not 20."

ES6:使用模板字符串

var a = 5;
var b = 10;
console.log(`结果是 ${a + b} and
not ${2 * a + b}.`);
// "Fifteen is 15 and
// not 20."
4、函数接字符串
var name ='小明' 
var person='人'
var fn=function(){
  let strings =arguments[0] 
  let a =arguments[1] 
  let b =arguments[2] 
  if(a ==='小明'){
    return a + strings[1]+"好人"
  }else{
    return a + strings[1] +'坏人'
  }
}
fn`${name} 是一个 ${person}`  //函数名接模板字符串
//打印出:'小明 是一个 好人'

styled-component 就是用的这个语法

上一篇下一篇

猜你喜欢

热点阅读