ES6新特性:字符串扩展

简介: ES6新特性:字符串扩展

说明


新增常用的api


例如下面的例子:


let str1 = "nibuzai wo yehui henguai";
console.log(str1 + "中是否含有henguai", str1.includes("henguai"));
console.log(str1 + "中是否含有buguiai", str1.includes("buguai"));
console.log(str1 + "是否以nibuzai开头", str1.startsWith("nibuzai"));
console.log(str1 + "是否以henguai结束", str1.endsWith("henguai"));



字符串模板


  1. 基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定。


//ES5
// var name = 'lux'
// console.log('hello' + name)
//ES6
const name = 'lux'
console.log(`hello ${name}`) //hello lux 


  1. 在ES5时我们通过反斜杠()来做多行字符串或者字符串一行行拼接。 ES6反引号(``)直接搞定:


let str2 = `
hello
JavaScript
ES6
`;
console.log(str2);


效果如下:



实例


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>ES6新特性学习-(2)字符串扩展</title>
  </head>
  <body>
    <script>
      //新增常用的api
      // let str1 = "nibuzai wo yehui henguai";
      // console.log(str1 + "中是否含有henguai", str1.includes("henguai"));
      // console.log(str1 + "中是否含有buguiai", str1.includes("buguai"));
      // console.log(str1 + "是否以nibuzai开头", str1.startsWith("nibuzai"));
      // console.log(str1 + "是否以henguai结束", str1.endsWith("henguai"));
      //字符串模板                                                  //1.基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定。
      //ES5
      var name5 = 'name5'
      console.log('hello' + name5)  //hello name5         
      //es6
      const name6 = 'name6'
      console.log(`hello ${name6}`) //hello name6                           
      //2.在ES5时我们通过反斜杠()来做多行字符串或者字符串一行行拼接。 ES6反引号(``)直接搞定
      let str2 = `
      hello
      JavaScript
      ES6
      `;
      console.log(str2);
    </script>
  </body>
</html>
相关文章
|
6月前
|
JSON 自然语言处理 JavaScript
ES6 字符串的扩展
ES6 字符串的扩展
|
1月前
|
前端开发 网络架构
ES6对函数做了哪些扩展?
本文首发于微信公众号“前端徐徐”,介绍了 ES6 中函数参数的默认值、rest 参数、严格模式、name 属性、箭头函数、尾调用优化等新特性,并详细解释了各个特性的使用方法和注意事项。同时,还介绍了 ES2017 和 ES2019 中关于函数的一些改进,如函数参数尾逗号、`Function.prototype.toString()` 方法的修改以及 `catch` 语句参数的省略。
14 1
|
自然语言处理 JavaScript 前端开发
ES6(字符串的扩展)
ES6(字符串的扩展)
95 0
|
JSON 前端开发 JavaScript
ES6 新特性全面解析,零基础也能学会(四)
ES6 新特性全面解析,零基础也能学会(四)
81 0
|
JavaScript 前端开发 安全
ES6 新特性全面解析,零基础也能学会(二)
ES6 新特性全面解析,零基础也能学会(二)
67 0
|
11月前
ES6学习(三)—字符串的扩展
ES6学习(三)—字符串的扩展
|
JavaScript 前端开发 Java
ES6 新特性全面解析,零基础也能学会(一)
ES6 新特性全面解析,零基础也能学会(一)
119 0
|
算法 JavaScript 网络架构
ES6 新特性全面解析,零基础也能学会(三)
ES6 新特性全面解析,零基础也能学会(三)
70 0
|
索引
ES5方法扩展
ES5中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括: 数组方法 字符串方法 对象方法
105 0
|
JavaScript 开发者 索引
es6字符串扩展
es6字符串扩展