美文网首页
ES6 学习(字符串扩展篇)

ES6 学习(字符串扩展篇)

作者: 淡淡的真 | 来源:发表于2016-08-06 15:08 被阅读0次

- 字符串扩展

  • 以前使用 indexOf 方法只能判断是否包含在另一个字符串内,现在提供了新的方法。
    ** includes();** 是否找到了参数字符串。
    startsWith(); 是否在头部。
    endsWith(); 是否在尾部。
let str = "Hello world!";
str.includes("wo");  // true
str.startsWith("Hello");      //  true
str.endsWith("!");       //  true
// 第二个参数为开始搜索位置
str.includes("Hello", 0);  // true
str.startsWith("Hello", 0);      //  true
str.endsWith("Hello", 5);       //  true
// endsWith 针对的前几个字符
repeat()
  • repeat(n) 返回一个将原字符串重复 n 的次的新字符串
  • 参数是小数会取整,字符串会转换成数字
  • 参数是 0-1之间的小数,则等于0
  • 参数为负数,会抛出错误
  • NaN 等同于0
"s".repeat(2);       //  "ss"
"s".repeat(-0.2);    //  ""
"s".repeat(NaN);     //  ""
"s".repeat("2");    //  "ss"
padStart(),padEnd()
  • ** ES7 推出的字符串长度补全功能 **
  • padStart 用于头部补全
  • padEnd 用于尾部补全
  • 接受两个参数,第一个参数指定字符串的最小长度,第二个参数用来补全的字符串(为空时用空格补全)
  • 如果原字符串长度等于或大雨指定的最小长度,则返回原字符串
"s".padStart(2, "j");  //  "js"
"s".padEnd(2, "j");  //  "sj"
模版字符串
  • 模版字符串是用(`)标识,而不是(')单引号
  • 可以放入任意javascript表达式
  • 花括号内部是字符串,则输出字符串
let str = 'world!';
console.log(`Hello ${str}`);  //  "Hello world!"

function fn(){
  return "Hello world!"
}
console.log(`${fn()}`);  //  "Hello world!"
标签模版
  • 第一个参数是一个数组,该数组成员是静态的内容
function tmpl(strArr, ...values){  
// ...values可以用普通参数接收  tmpl(arr, v1, v2, v3)
  console.log(strArr);   //  ["A:", " B:", "",]   
  console.log(values);  //  [1, 2]
}
let a = 1;
let b = 2;
tmpl`A:${a} B:${b}`;

相关文章

  • es6的数值,函数,字符串扩展

    一、es6的数值扩展 二、es6的函数扩展 代码效果:对象解构在函数中的应用 三、es6字符串扩展 常用方法 代码...

  • es6第四章学习

    es6第四章学习 字符串的扩展 1.字符的 Unicode 表示法 ES6 加强了对 Unicode 的支持,允许...

  • ES6 学习(字符串扩展篇)

    - 字符串扩展 以前使用 indexOf 方法只能判断是否包含在另一个字符串内,现在提供了新的方法。** incl...

  • 2018-07-24

    日常打卡,今日学习呀学习....怎么说呢,ES6乃至JS,学习之路漫长呀呀呀. 字符串的扩展includes('s...

  • ECMAScript6新方法(2)

    字符串扩展 ES6加强了对Unicode的支持,并且扩展了字符串对象。 获取字符unicode编码 通过unico...

  • ES6扩展归纳

    ES6扩展归纳 介绍ES6相比与ES5在原有对象上的扩展,包括字符串、正则、数值、函数、数组、对象等扩展,本文是阮...

  • ES6 字符串的扩展

    本节我们来学习 ES6 中字符串类型的扩展,包括一些字符串对象的新增方法的使用等。 字符的 Unicode 表示法...

  • ES6 字符串的扩展

    本节我们来学习 ES6 中字符串类型的扩展,包括一些字符串对象的新增方法的使用等。 字符的 Unicode 表示法...

  • 11.ES6字符串startsWith、endsWith和字符串

    在ES6中字符串扩展了startsWith、endsWith和字符串模板1、startsWith 开始是否包含2、...

  • ES6字符串扩展

    ES6字符串扩展 ES6加强了对 Unicode 的支持(特殊字符) 之前JavaScript允许采用\uxxxx...

网友评论

      本文标题:ES6 学习(字符串扩展篇)

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