【无标题】

这段时间,我们学习了ES6,它可以适应更复杂的应用;实现代码库之间的共享。

它也引入了很多方便的写法。

像字符串中引入了模板模板:模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

let string = `Hello'\n'world`; console.log(string); // "Hello' // 'world"。

let string1 = `Hey, can you stop angry now?`; console.log(string1); // Hey, // can you stop angry now?

字符串中调用函数:

function f(){ return "have fun!"; } let string2= `Game start,${f()}`; 
console.log(string2); // Game start,have fun!

同时模板字符串中的换行和空格都是会被保留的:

innerHtml = `<ul> <li>menu</li> <li>mine</li> </ul> `; console.log(innerHtml);
 // 输出 <ul> <li>menu</li> <li>mine</li> </ul>。

在数组方面:

Math对象的扩展:// 会对非数值进行转换

Math.cbrt('1'); // 1

 // 非数值且无法转换为数值时返回

NaN Math.cbrt('hhh'); // NaN

在定义方法的格式上,也为我们提供了很大的方便。像不定参数不定参数用来表示不确定参数个数,形如,...变量名,由...加上一个具名参数标识符组成。具名参数只能放在参数组的最后,并且有且只有一个不定参数。

function f(...values){
    console.log(values.length);
}
f(1,2);      //2
f(1,2,3,4);  //4

还有箭头函数的引入

var f = v => v;
//等价于
var f = function(a){
 return a;
}
f(1);  //1
var f = (a,b) => {
 let result = a+b;
 return result;
}
f(6,2);  // 8

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值