美文网首页javascript
ES6(4)、新版字符串

ES6(4)、新版字符串

作者: 飞天小猪_pig | 来源:发表于2022-04-12 01:25 被阅读0次
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 就是用的这个语法

相关文章

  • ES6(4)、新版字符串

    1、模板字符串 模板字符串使用反引号 (``) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法(...

  • nodejs 十六进制字符串型数据与btye型数据相互转换

    nodejs,ES6 byte型转换十六进制字符串 十六进制字符串转换btye型 模拟实现,使用谷歌最新版内核或者...

  • ES6入门标准读书笔记3(字符串的扩展)

    4.字符串的遍历器接口 ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for....

  • 21.模板字符串和标签模板字符串

    ES6新增了模板字符串,用于字符串拼接 ES6新增了标签字符串 标签模板字符串执行结果: 函数的第一个参数为数组,...

  • ES6模版字符串

    初探ES6:字符串模板 && 标签模板 关键词:``,${} 字符串模板: 在ES6之前我们要在html或者con...

  • ES6-02 字符串与正则表达式

    ES6学习笔记-字符串与正则表达式 JS字符串编码 在ES6之前,JS的字符串以16位字符编码(UCS-2)为基础...

  • 字符串

    字符串换行使用 /n ,ES6可以使用反引号进行换行 ES6字符串模板使用 要获取字符串某个指定位置的字符,使用类...

  • 10个最佳Es6特性

    下面是10个ES6最佳特性,排名不分先后: 1.函数参数默认值 2.模板字符串 3.多行字符串 4.解构赋值 5....

  • es6新特性

    es6新特性 1.函数参数添加默认值 es6之前 es6之后: 2.字符串拼接 es6之前: es6之后: 3.解...

  • 07- RegExp 扩展

    RegExp构造函数: 四个来自 String 字符串的正则方法: ES6 将这 4 个方法,在语言内部全部调用 ...

网友评论

    本文标题:ES6(4)、新版字符串

    本文链接:https://www.haomeiwen.com/subject/wgnisrtx.html