map转string Hadoop android教程 pyspark datagridview db2 Material UI cocos2d html5 vue动态绑定class vue的优点 ps视频教程全集完整版 oracle一键卸载工具 录音棚设备一套多少钱 sublime分屏快捷键 mysql批量更新数据 linux全局搜索文件 mysql建表主键自增长 python正则 python练习题 python循环语句 python语言编程 java连数据库 java环境配置 java开发者 服务器系统下载 lseek函数 ps制作表格 xflow ps工具栏怎么调出来 nginx启动命令 ps怎么羽化图片边缘 3dmax布尔运算 dll注入器 ps描边怎么用 ps颜色查找 eclipse汉化版 欧米伽小队提莫 excel并排查看 mdb是什么文件 dnf精灵骑士加点
当前位置: 首页 > 学习教程  > 编程语言

ES6新增变量

2020/7/24 10:19:41 文章标签:

1.letES6中新增关键字

let类似js中的var声明,区别是let具有作用域,只在let命令所在的代码块内有效

示例1

 1042530-20170916174624891-1069050270.png

 

示例2

 1042530-20170916174641922-322834813.png

1042530-20170916174652453-1020599181.png

注意:在for循环中有buglet在外部也可以调用识别。

 

2.const 声明的是常量,一旦声明,值将是不可变的。

 1042530-20170916174711719-1370720091.png

 

const 也具有块级作用域:

 1042530-20170916174717985-1123852385.png

 

const 不可重复声明:

 1042530-20170916174724282-1647933447.png

 

 

3.是否包含字符串三种新方法

传统上,JavaScript只有 indexOf 方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。

• includes():返回布尔值,表示是否找到了参数字符串。

• startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。

• endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

 

var str = "Hello world!";

str.startsWith("Hello") // true

str.endsWith("!") // true

str.includes("o") // true

 

这三个方法都支持第二个参数,表示开始搜索的位置。

 

var str = "Hello world!";

str.startsWith("world", 6) // true

str.endsWith("Hello", 5) // true

str.includes("Hello", 6) // false

 

上面代码表示,使用第二个参数n时,endsWith 的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束。

 

4.repeat()原字符串重复

 1042530-20170916174833297-174717980.png

5.模板字符串

1042530-20170916174848641-1991172171.png

模板字符串提供了3个有意思的特性。

模板字符中,支持字符串插值:

 1042530-20170916174911782-58628144.png

注意引号是大键盘数字1前面的符号键,不是单引号!

模板字符串可以包含多行:

 1042530-20170916174922578-4093839.png

1042530-20170916174929344-134585560.png

1042530-20170916174935032-1488310072.png

 


本文链接: http://www.dtmao.cc/news_show_50237.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?