08 2020 档案

摘要:es5中默认参数写法与es6中默认参数写法 es6之前采用变通方法 function f(x, y, z) { y=y||7; z=z||42; return x + y + z; } console.log(f(1)); //50 console.log(f(1,"",0)); //50 存在问题 阅读全文
posted @ 2020-08-31 09:35 青幽草 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:在Javascript中什么是伪数组?如何将伪数组转化为标准数组? 无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,docum 阅读全文
posted @ 2020-08-19 20:56 青幽草 阅读(158) 评论(0) 推荐(0) 编辑
摘要:es5中数组常见遍历方法 let arr=[1,2,3]; for循环 for(let i=0;i<arr.length;i++){ console.log(arr[i]); } 结果: 1,2,3 // forEach 循环(不可使用 break continue 所以不可中途跳出循环) arr. 阅读全文
posted @ 2020-08-18 09:44 青幽草 阅读(137) 评论(0) 推荐(0) 编辑
摘要:按照一定的模式,从数组和对象中提取值,对变量进行赋值 赋值都是惰性赋值 数组解构 以前,为变量赋值,只能直接指定值。 let arr=[1,2,3]let a=arr[0]let b=arr[1]let c=arr[2] ES6 允许写成下面这样。 let [a, b, c] = [1, 2, 3] 阅读全文
posted @ 2020-08-17 19:38 青幽草 阅读(657) 评论(0) 推荐(0) 编辑
摘要:let 避免全局污染 暂时性死区 在一个作用域内 需要先声明在应用 使代码更加安全 delete 只能删除对象的属性 不能删除对象 验证 一个变量用var声明 和不用var申明之间的区别 let 解决了全局变量与全局属性的挂钩 在es5里 只有全局作用域和函数作用域 没有块级作用域 es6 let 阅读全文
posted @ 2020-08-17 11:33 青幽草 阅读(132) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示