ES6
微微笑再加油
很多时候,我们更需要做的就是闭上自己愿意争辩的嘴,放下所谓高贵的自尊,承认自己曾经所犯的错误,下定决心努力去修正它。这并不代表放弃,而是收获了一份成长。
展开
-
Es6之箭头函数(=>)
JAVA中的jdk1.8中增加了许多特性,Lambada表达式是其中之一,其箭头写法是代码更加整洁,在ES6特性中也增加了其箭头函数。箭头函数(箭头函数导致this总是指向函数定义生效时所在的对象)箭头(=>)定义函数//普通定义函数var f = function(v) { return v+5;};console.log(f(1));.// 6//箭头函数var f=i =>i+5;console.log(f(1))// 6无参函数写法var f=()=>原创 2020-10-09 16:55:05 · 235 阅读 · 0 评论 -
ES之for循环多种方式
下面简单介绍一下常用的for循环方式,当然还有其他方式,这里便不做介绍。1.普通for循环var arr=['a','b','c'];for (let i = 0; i < arr.length; i++) { console.log(arr[i])// a b c }2.for in 循环for(j in arr) { console.log(arr[j])}3.for of循环(需要ES6支持)for (let value of arr) { console.lo原创 2020-10-09 15:00:41 · 2764 阅读 · 0 评论 -
ES6之扩展运算符的运用
1.合并数组//ES5var arr1=[0,1,2];var arr2=[3,4,5];Array.prototype.push.apply(arr1,arr2);console.log(arr1);//ES6写法var arr3=[0,1,2];var arr4=[3,4,5];arr3.push(...arr4);console.log(arr3);2.用于数组赋值const [first,...arr]=[1,2,3,4,5];console.log(first);//1原创 2020-09-30 10:38:55 · 233 阅读 · 0 评论 -
ES6之扩展运算符(...)
1.替代数组的apply方法由于扩展运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了。ES5写法var arr=[1,2,3];function f2(x,y,z){ console.log("ES5:"+x); console.log("ES5:"+y); console.log("ES5:"+z); } f2.apply(null, arr);//ES6写法var arr=[1,2,3];function f1(x,y,z){原创 2020-09-29 11:59:28 · 175 阅读 · 0 评论 -
ES6之换行语法
换行语法:·(这不是引号,而是esc按键下面的那个键)如我们追求优雅的代码,遇到很长的代码的时候,就需要换行符号来排版,例子如下//创建一个组件 const cpn =Vue.extend({ template:'<div><h2>我是标题</h2><p>我是内容</p></div>' })是不是感觉看的...原创 2020-02-17 16:51:01 · 2656 阅读 · 1 评论 -
ES6之对象字面量增强写法
1.对象通常我们把一些相关的数据放在一个对象之中打印出来如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&...原创 2020-02-14 14:36:20 · 261 阅读 · 0 评论