有一个叫food的空白对象,往这个对象里面添加属性可以用点的方式,比如: let food={} food.dessert='cake'; console.log(food) //{dessert:'cake'} 如果属性的名字包含空格,继续使用点 ...
ES 给函数添加了一个name属性,使用这个属性,我们可以得到这个函数的名字,例子: 如下用函数声明的方式创建了一个函数,然后输出函数的name属性,得到的是函数的名字 function breakfast argument console.log breakfast.name breakfast 使用匿名函数表达式的方法定义的函数,它的name属性值就是变量的名字,例子: 定义一个变量,名字是 ...
2019-06-20 08:49 0 610 推荐指数:
有一个叫food的空白对象,往这个对象里面添加属性可以用点的方式,比如: let food={} food.dessert='cake'; console.log(food) //{dessert:'cake'} 如果属性的名字包含空格,继续使用点 ...
对函数拓展兴趣更大一点,优先看,前面字符串后面再说,那些API居多,会使用能记住部分就好。 一、函数参数可以使用默认值 1.默认值生效条件 在变量的解构赋值就提到了,函数参数可以使用默认值了。正常我们给默认值是这样的: 如果y未赋值则为假,那就取后面的默认赋值,很巧妙 ...
let和const命令 ES6新增let命令,用于声明变量,是块级作用域。 let声明的变量不会像var声明的变量发生“变量提升”现象,所以,变量一定要在声明后使用,不然就会报错。 暂时性死区:只要块级作用域内存在let命令,它所声明的变量就会“绑定”在这个区域,不再受 ...
一、新的变量声明方式 let/const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升。 通过2个简单的例子来说明这两点。 { ...
参考文档 harmony:generators Generator是ES6的新特性,通过yield关键字,可以让函数的执行流挂起,那么便为改变执行流程提供了可能。 创建Generator 使用以上语法就可以声明一个generator,注意main是一个函数 判断是否 ...
什么是ECMAScript,以及es6的诞生? 1997年 ECMAScript 1.0 诞生 1999年12月 ECMAScript 3.0诞生,它 是一个巨大的成功,在业界得到了广泛的支持,它奠定了JS的基本语法,被其后版本完全继承。直到今天,我们一开始学习JS,其实就是在学3.0版的语法 ...
话说,解构无处不在啊,鄙人自从用了vue写项目以来,总是遇到各路大神莫名其妙的写法,然并未出任何错,查之,然解构也,呜呼哀哉,进而习之。 解构(Destructuring):是将一个数据结构分解为更小的部分的过程。ES6中,从数组和对象中提取值,对变量进行赋值。 解构有什么用 ...
箭头函数用 => 符号来定义。 箭头函数相当于匿名函数,所以采用函数表达式的写法。 左边是传入函数的参数,右边是函数中执行的语句。 相当于 上面是完整的写法,左边小括号,右边大括号,而下面的情况可以简写: (1)当要执行的代码块只有一条return语句时,可省略 ...