es6字符串的扩展
字符串的扩展
- Unicode表示法:大括号包含表示Unicode字符(\u{0xXX}或\u{0XXX})
 - 字符串遍历:可通过for-of遍历字符串
 - 字符串模板:可单行可多行可插入变量的增强版字符串
 - 标签模板:函数参数的特殊调用
 - String.raw():返回把字符串所有变量替换且对斜杠进行转义的结果
 - String.fromCodePoint():返回码点对应字符
 - codePointAt():返回字符对应码点(String.fromCodePoint()的逆操作)
 - normalize():把字符的不同表示方法统一为同样形式,返回新字符串(Unicode正规化)
 - repeat():把字符串重复n次,返回新字符串
 - matchAll():返回正则表达式在字符串的所有匹配
 - includes():是否存在指定字符串
 - startsWith():是否存在字符串头部指定字符串
 - endsWith():是否存在字符串尾部指定字符串
 
2017新增
- padStart():把指定字符串填充到字符串头部,返回新字符串
 - padEnd():把指定字符串填充到字符串尾部,返回新字符串
 
2019新增
直接输入U+2028和U+2029:字符串可直接输入行分隔符和段分隔符
JSON.stringify()改造:可返回不符合UTF-8标准的字符串
trimStart():消除字符串头部空格,返回新字符串
trimEnd():消除字符串尾部空格,返回新字符串
es6字符串的扩展的更多相关文章
- es6 字符串的扩展和数值的扩展
		
es6字符串的扩展 1. es6新增的一些方法 1.1 includes 判断是否包括在内,返回一个 true or false 1.2 statsWith 判断是否以什么开头,返回一个 true o ...
 - ES6字符串相关扩展
		
变量的解构赋值 // 数组的解构赋值 let [a,b,c] = [1,2,3]; //1,2,3 let [a,b,c] = [,123,]; //undefined 123 undefined l ...
 - ES6 字符串的扩展
		
字符的Unicode表示法 JavaScript允许采用\uXXXX形式表示一公分字符,其中XXXX表示字符的码点. "\u0061" //"a" 但是,这种表 ...
 - es6字符串的扩展学习笔记
		
1. 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中.ES6又提供了三种新方法. includes():返回布尔值,表示是否找到了参数字符串. st ...
 - es6字符串的扩展——模板
		
todo1.模板字符串 传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法). $('#result').append( 'There are <b&g ...
 - ES6 - 字符串的扩展(模版字符串)
		
模板字面量的最简单语法,是使用反引号( `)(Tab上面那个键)来包裹普通字符串,而不是用双引号或单引号. <!DOCTYPE html> <html lang="en&q ...
 - ES6 字符串的扩展(待细读)
		
1.确定字符串中是否含有某个字符串 indexof(value,num):可返回某个指定的字符串值在字符串中首次出现的位置.ES5方法,num范围(0~length-1) includes(value ...
 - ES6模板字符串及字符串的扩展方法
		
一.ES6模板字符串 传统定义字符串的方式是: const str='hello es2015,this is a string' ES6新增了一种定义字符串的方式用反引号进行标识 const str ...
 - ES6走一波 字符串的扩展
		
ES6字符串扩展: 处理大码点字符 字符的Unicode表示法 \uxxxx表示一个字符串,超出 \u0000 ~ \uffff范围,必须用两个双字节形式表示. ES6改进为 将码点放到大括号 可正确 ...
 
随机推荐
- Syste类
			
System类的概述 System 类包含一些有用的类字段和方法.它不能被实例化. 成员方法 public static void gc() 运行垃圾回收器. public static void ...
 - osg 加载 fbx文件
			
#ifdef _WIN32 #include <Windows.h> #endif // _WIN32 #include <osg/Group> #include <os ...
 - Greenwich.SR2版本的Spring Cloud Feign实例
			
前面我们了解了Spring Cloud Ribbon和Hystrix,在使用上它们基本上会成队出现,那么是不是可以把它们组合起来使用?而且我们发现,在服务消费方a-beautiful-client里通 ...
 - HTTP中的请求头和响应头属性解析
			
HTTP中的请求头和响应头属性解析 下面总结一下平时web开发中,HTTP请求的相关过程以及重要的参数意义 一次完整的HTTP请求所经历的7个步骤 说明:HTTP通信机制是在一次完整的HTTP通信过程 ...
 - Linux - Linux命令行常用快捷键
			
Common Shortcut Key 用途 快捷键 说明 光标移动 Ctrl + a 把光标移到行首 Ctrl + e 把光标移到行尾 Ctrl + x 在 EOL 和当前位置移动光标 输入编辑 C ...
 - html转图片网页截屏(三),puppeteer
			
puppeteer谷歌出品,是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome. 官方github地址:https://github ...
 - 【c# 学习笔记】使用新成员隐藏基类成员
			
如果想在派生类中定义与基类成员同名的成员,则可以使用new关键字把基类成员隐藏起来. 如果不适应new关键字,在派生类中定义一个与基类成员同名的成员,编译器将产生警告信息,如下代码演示: public ...
 - 如何区分浏览器发起的是基于http/1.x还是http/2的请求?
			
前言 随着2015年http2.0被推出以来,主流的现代浏览器大多都开始慢慢去实现这个协议,那么如果查看自己的浏览器是否支持发送http2.0的请求,或者如何查看浏览器发送的请求是基于哪一个 ...
 - docker 概念
			
前言: docker是一个开源的应用容器引擎,让开发这可以打包他们的应用以及依赖包到一个可以移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,互相之间不会有 ...
 - 关于VS2010工程各种路径注意事项汇总
			
关于VS2010工程各种路径注意事项汇总 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:前段时间调试,利用cmake生成的vs2010工程文件,虽然该 ...