es6基础(4)--字符串扩展
1 //字符串扩展 2 { 3 console.log('a','\u0061'); 4 console.log('s','\u20BB7');//超过了0xffff 5 6 console.log('s','\u{20BB7}');//如果超过就用{}包裹 7 8 } 9 { 10 //es5中 11 let s='?'; 12 console.log('length',s.length);//length 2 13 console.log('0',s.charAt(0));//0 � 14 console.log('1',s.charAt(1));//1 � 15 console.log('at0',s.charCodeAt(0));//at0 55362 16 console.log('at1',s.charCodeAt(1));//at1 57271 17 18 //es6中 19 let s1='?a'; 20 console.log('length',s1.length);//length 3 21 console.log('code0',s1.codePointAt(0));//code0 134071 22 console.log('code0',s1.codePointAt(0).toString(16));//code0 20bb7 23 console.log('code1',s1.codePointAt(1));//code1 57271 24 console.log('code2',s1.codePointAt(2));//code2 97 25 } 26 27 { 28 console.log(String.fromCharCode("0x20bb7"));//ஷ 29 console.log(String.fromCodePoint("0x20bb7"));//? 30 } 31 { 32 let str='\u{20bb7}abc'; 33 for(let i=0;i<str.length;i++){ 34 console.log('es5',str[i]); 35 //es5 � 36 //es5 � 37 //es5 a 38 //es5 b 39 //es5 c 40 } 41 for(let code of str){ 42 console.log('es6',code) 43 //es6 ? 44 //es6 a 45 //es6 b 46 //es6 c 47 } 48 } 49 { 50 let str="string"; 51 //includes,判断是否包含字符串('x') 52 console.log('includes',str.includes('r')); 53 console.log('includes',str.includes('c')); 54 //startsWidth,判断是否('xx')字符串起始 55 console.log('start',str.startsWith('str')); 56 //endsWith,判断是否('xx')字符串结尾 57 console.log('end',str.endsWith('str')); 58 } 59 { 60 let str="abc"; 61 //字符串的复制(x),x次数 62 console.log(str.repeat(2));//abcabc 63 } 64 //字符串模板内容,拼接 65 { 66 let name="list"; 67 let info="hello world"; 68 let m=`i am ${name},${info}`; 69 console.log(m);//i am list,hello world 70 } 71 72 { 73 //向前补,一共两位,(位数,补的字符) 74 console.log('1'.padStart(2,'0'));//01 75 //向后补,一共两位,(位数,补的字符) 76 console.log('1'.padEnd(2,'0'));//10 77 } 78 //标签模板 79 //1.过滤字符串的时候,防止攻击的时候 80 //2.多语言转换 81 { 82 let user={ 83 name:'list', 84 info:'hello world' 85 }; 86 console.log(abc`i am ${user.name},${user.info}`); 87 function abc(s,v1,v2){ 88 console.log(s,v1,v2); 89 return s+v1+v2; 90 } 91 } 92 93 { 94 //String.raw可以不转义\n 95 console.log(String.raw`Hi\n${1+2}`);//Hi\n3 96 console.log(`Hi\n${1+2}`); 97 //Hi 98 //3 99 }
转载于:https://www.cnblogs.com/chenlw/p/9209152.html
es6基础(4)--字符串扩展相关推荐
- ES6基础3(扩展)-学习笔记
文章目录 ES6基础3(扩展)-学习笔记 字符串扩展 数值扩展 函数扩展 扩展运算符 ES6基础3(扩展)-学习笔记 字符串扩展 //扩展//字符串扩展charAt(); //返回指定索引位置的字符 ...
- ES6精华:字符串扩展
1 四字节字符 ES6大幅增强了对4字节(32位)字符的支持. JS内部使用UTF-16编码规则(网页通常为UTF-8). 1字符固定为2字节,1字节为8位(二进制),其码点小于0xFFFF. 有些符 ...
- ES6中的字符串API.md
ES6中的字符串扩展与数组扩展 #字符串扩展 includes 用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false 语法:str.includes(searchStri ...
- ES6基础-ES6的扩展
进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展. 开发环境准备: 编辑器(VS Code, Atom,Sublime)或者IDE(Webstorm) 浏览器最新的Chrome 字符 ...
- es6学习笔记-字符串的扩展_v1.0_byKL
es6学习笔记-字符串的扩展_v1.0 字符的Unicode表示法 JavaScript 允许使用uxxxx的形式表示一个字符,但在 ES6 之前,单个码点仅支持u0000到uFFFF,超出该范围的必 ...
- ES6新特性之字符串扩展
字符串扩展 在ES6中,为字符串扩展了几个新的API: includes() :返回布尔值,表示是否找到了参数字符串. startsWith() :返回布尔值,表示参数字符串是否在原字符串的头部. e ...
- ES6基础4(数据结构)-学习笔记
文章目录 ES6基础4(数据结构)-学习笔记 set map symbol ES6基础4(数据结构)-学习笔记 set //set 数据结构 类似数组 成员信息唯一性var s = new Set() ...
- android log 如何获取double类型后小数点的值_【ES6基础】Symbol介绍:独一无二的值...
开篇 ES6之前我们都清楚JS有六种数据类型:Undefined.Null.布尔值(Boolean).字符串(String).数值(Number).对象(Object),今天笔者讲的Symbol类型是 ...
- 深入浅出ES6:模板字符串(`和‘)
反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符串(template strings).除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起 ...
- Part2:面向对象、原型链、函数、ES6基础语法
一.面向对象 标记语言:HTML5/CSS3 编程语言:编程思想 面向过程 C 面向对象 JAVA.PHP.C#(ASP.NET).JavaScript- 1.单例设计模式 let name='和冉' ...
最新文章
- Middleware课程01-概述
- Linux-下载传输并安装启动Tomcat
- 配置Exchange Server 2010数据库高可用性组(DAG)
- 【Linux】一步一步学Linux——nm命令(250)
- braintree php 开发,php – 如何为使用Braintree和静态方法调用的端点编写集成测试...
- Java mail 发送邮件 主题(标题)乱码
- PHP中strtotime函数有范围吗,PHP中使用strtotime函数注意事项
- 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义
- 堆以及stl堆的使用
- Linux之JDK安装
- 深度拷贝时,类中的非简单类型字段
- azure 入门_Azure Function应用程序入门
- 专家:苹果有能力打造Mac芯片但不会去做
- 信息搜集之常见的web组合
- SAP Serial Number
- “安卓之父”因性侵丑闻离职谷歌获9000万美元补偿,曝二次离职再捞900万
- Linux服务管理之unit的概念
- GreenPlum常用字符串函数
- kafka HW机制的作用
- ICO文件缩略图显示错误
热门文章
- windows关于python虚拟机的设置以及安装使用virtualenv
- 七阶拉丁方阵_C语言实例 拉丁方阵
- 小程序商店刷榜_微信小程序店铺如何做引流,带来转化?
- 安装java目录不存在_从GitHub安装R packge - “'''在当前工作目录中不存在
- 面试进阶 -- 计算机基础原理知识、面试经验、高频题目
- python之父名言_Python之父:为什么操作符很有用?
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7
- 从MySQL复制功能中得到一举三得实惠
- 定时任务发展史(二)
- 【电源】开关电源、线性稳压电源