![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
yummyH
做一个积极,乐观,充满理想的人
展开
-
var 与let const比较
ES6中新增了let,const命令,那么它们与ES5中的var有哪些异同呢,下面我们来总结一下首先是letlet是用于声明变量,它的用法与var类似,但它仅在当前块级作用域内有效,同时与var相比它有3个特点:1.不存在变量提升(const也具有此特点)我们都知道var定义变量,当在声明变量前使用会有变量声明前置,大概因为这种变量声明前置在代码中并不严谨,所以在ES6中let不在原创 2017-08-25 13:56:05 · 300 阅读 · 0 评论 -
ES6 函数的几个特性
1.允许给函数赋默认值function test( a, b = 'worse' ){ console.log(a,b)}test( 'its', 'great' ) /* its great */test( ' its' ) /* its */test( 'its', ' ' ) /* its */2.函数的length属性 ES6中函数的length属性返回值原创 2017-08-30 16:14:39 · 721 阅读 · 0 评论 -
javascript的深拷贝与浅拷贝
1. 关于javascript数据类型: 5种基本数据类型 (null,undefined,string,number,Boolean)+ 1种对象数据类型(object, Array) 其中基本数据类型是按值传递,而对象类型(也叫做引用类型)是按引用传值2. 按值传递就比如下面的例子,我使num2 = num1,改变num2的值并不会影响到num1数据类型是按值传递2. 按引用传递比如下面的例子...原创 2018-04-23 18:22:56 · 230 阅读 · 0 评论