文章分类 -  javascript

摘要:序言 这是 ES6 的 Template Strings 模版字符串 就是用占位符的方式来拼接字符串 示例 const name = '小缘' const age = 14 console.info(`大家好,我叫${name},今年${age}岁了`) // 等价于 console.info('大 阅读全文
posted @ 2021-02-28 16:09 DAmarkday 阅读(764) 评论(0) 推荐(0) 编辑
摘要:序言 经常遇到需要将两个数组合并成为一个的情况。比如: var a = [1,2,3]; var b = [4,5,6]; 有两个数组a、b,需求是将两个数组合并成一个。方法如下: 1、concat js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。 var c 阅读全文
posted @ 2021-02-28 14:44 DAmarkday 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:forEach函数 一、概念 forEach()方法按升序为数组中含有效值的每一项执行一次callback 函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上)。 注意: forEach()的返回值为undefined forEach()对于空数组是不会执行回调函数的 没有办法中止或者跳出 阅读全文
posted @ 2021-02-27 19:16 DAmarkday 阅读(803) 评论(0) 推荐(0) 编辑
摘要:map函数 一、概念 map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。 注意: map()不会对空数组进行检测 map()不会改变原始数组 二、语法 array.map(function(currentValue, index, 阅读全文
posted @ 2021-02-27 19:10 DAmarkday 阅读(1981) 评论(0) 推荐(0) 编辑
摘要:序言 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。为什么会出现这种情况呢? 解释 undefined V 阅读全文
posted @ 2021-02-27 18:42 DAmarkday 阅读(38) 评论(0) 推荐(0) 编辑
摘要:定义和用法 reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 reduce() 可以作为一个高阶函数,用于函数的 compose。 注意: reduce() 对于空数组是不会执行回调函数的。 示例 var numbers = [65, 44, 12 阅读全文
posted @ 2021-02-27 18:26 DAmarkday 阅读(73) 评论(0) 推荐(0) 编辑
摘要:判断传入函数的参数是否为空(函数参数是否传递) 1,判断参数是否传递 (1)如果我们定义了一个带参数的方法,调用的时候这些参数可以全部传递、部分传递、甚至不传递。 // 带两个参数的方法 function test(a, b) {} // 方法调用 test(); test(0); test(0, 阅读全文
posted @ 2021-01-04 22:18 DAmarkday 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:JS数组reduce()方法详解及高级技巧 reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是:通往成功的道路有很多,但是总有一条路是最捷径的,亦或许reduce()逼格更高. 阅读全文
posted @ 2020-12-28 22:33 DAmarkday 阅读(137) 评论(0) 推荐(0) 编辑

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