es6
秋水不寒
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
JS数组奇巧淫技
前段时间接手一个项目,逻辑晦涩难懂,代码庞大冗余,上手极其困难。很大的原因就是数组方法使用不熟练,导致写出了很多垃圾代码,其实很多地方稍加改动就可以变得简单高效又优雅。因此我在这里总结下数组的常用方法和奇巧淫技(奇巧淫技主要是reduce~)。 数组操作首先要注意且牢记splice、sort、reverse这3个常用方法是对数组自身的操作,会改变数组自身。其他会改变自身的方法是增删push/pop/unshift/shift、填充fill和复制填充copyWithin。 先说数组常用方法,后说使用误.转载 2020-06-23 16:00:25 · 562 阅读 · 0 评论 -
Javascript - ES6 实用开发技巧
本文只罗列出在ES6开发过程中相对实用的内容,并非一个高大全的文档,如果希望查阅详细的内容,可购买阮一峰老师所出版的 ES6 相关图书。另外阮一峰老师《ECMAScript 6 入门》一书在网上有对应的网站可访问,地址:es6.ruanyifeng.com 定义变量/常量 ES6 中新增加了let和const两个命令,let用于定义变量,const用于定义常量 两个命令与...原创 2019-10-16 11:34:01 · 170 阅读 · 0 评论 -
数组reduce方法心得
从最简单的例子开始。var arr = [1, 2, 3, 4, 5]; sum = arr.reduce(function(prev, cur, index, arr) { console.log(prevres, cur, index); return prevres + cur; }) console.log(arr, sum);输出结果1 2 1 3 3 2 6 4 3 ...转载 2018-03-14 15:44:40 · 323 阅读 · 0 评论 -
ES6数组方法
ES6数组方法以下方法添加到了Array.prototype对象上(isArray除外)indexOf类似字符串的indexOf()方法1 stringObject.indexOf(searchvalue,fromindex) 2 3 var data = [2, 5, 7, 3, 5]; 4 console.log(data.indexOf(5, "x")); // 1 ("x"被忽略) 5 ...原创 2018-03-14 16:03:29 · 279 阅读 · 0 评论 -
javascript面试题精讲(二)
闲话少叙,直接上代码~ 1、使用typeof bar ===“object”来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===“object”是检查bar是否是对象的可靠方法,但JavaScript中令人惊讶的问题是null也被认为是一个对象! 因此,对于大多数开发人员来说,下面的代码会将真实(而不是错误)记录到控制台: var bar =...原创 2019-06-04 16:11:58 · 398 阅读 · 0 评论