ES6学习04

1、字符串模板

字符串拼接的写法:

let a = "美琴"; let b = `<h1>欢迎你来这里玩耍啊</h1>,${a},希望你经常来玩啊!!!`;

document.write(b)

注意使用``,tab键盘上面的点包住字符串,${}

还支持运算符

let a=1; let b=2; let result= `${a+b}`;

字符串常用的方法,拼接,是否存在,开头是否存在,结尾是否存在,复制。

let a = "美琴"; let b = `<h1>欢迎你来这里玩耍啊</h1>,美琴,希望你经常来玩啊!!!`;

document.write(b.includes(a)); //true document.write(b.indexOf(a)); //19 ES5中的方法 document.write(b.startsWith(a)); document.write(b.endsWith(a));

let c = 'meiqin|'.repeat(3)

2、ES6数字操作

二进制和八进制 0B和0O

let a = 0b010101 let b = 0o101010

数字验证

NaN验证

3、箭头函数

var a = (a,b=10) => { console.log(a+b) }

a(5,6)

var b = function () { console.log("meiqin") } console.log(b) b()

其中b是一个函数,typeof()出来是function,

如果写b(),就会执行函数。

4、对象的函数解构

let json = { a:'meiqin', b:'美琴' }

var fun = ({a,b='meiqin'}) => { console.log(a,b) }

fun(json);

前端的美好愿望是直接把这个JSON格式数据当作参数,传递到函数内部进行处理。

注意传人参数是对象,要加{}

let arr = ['meiqin','美琴'] var fun = (a,b) => { console.log(a,b) } // fun(arr) //这是不能成功解构的 fun(...arr)

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

thymeleaf在工作中遇到的问题及解决办法(四)

1、关于字符串拼接的问题       字符串拼接可以使用如下方式。<ahref""th:text"第${StartNo}页''共${countPage}页"       还有一种更优雅的方式,使用“||”减少了字符串的拼接,代码如下。<ahref""th:

thinkphp3.2.3模板渲染支持三元表达式

thinkphp3.2.3模板渲染支持三元表达式{$status?'正常':'错误'}{$info'status'?$info'msg':$info'error'}注意:三元运算符中暂时不支持点语法。如下:           <divclass"modalhidefade"id'myModa

Lua的String字符串拼接

每个语言都会遇到字符串拼接的问题。上回说到C的字符串拼接Concat,我们知道C中拼接许多字符串一般不用“”号,因为每次操作都会产生一个临时的字符串。所以C里面就提供了StringBuilder可变字符串来拼接,直到最后tostring的时候才会产生最终的string字符串。Lua语言里面默认是” ..“两个英文点号来表示字符串的拼接。但

ES6扩展运算符(三点运算符)...的用法

1\.第一个叫做展开运算符(spreadoperator),作用是和字面意思一样,就是把东西展开。可以用在array和object上都行。leta1,2,3;letb0,...a,4;//0,1,2,3,4letobj{a:1,b:2};let

Java的字符串连接符(+)

在Java中字符串是一个常用的东西,而其一个常用的操作是字符串的拼接,Java对此提供了一种非常直观的操作方式——即操作符。Stringstr0"a";Stringstr1str0"b";如上的程序片段就实现了一个字符串的拼接,可以看到整个描述非常简洁,一目了然。学习Java的时候,这是

ES6学习04 - HelloWorld