javascript
挽手等风起
这个作者很懒,什么都没留下…
展开
-
高阶函数filter,map,reduce入门使用
const num1 = [10,20,111,222,333,30,40];let total = num1.filter(function(n){ return n < 100;}).map(function(n){ return n * 2;}).reduce(function(preValue,n){ return preValue + n;},0)console.log(total);箭头函数写法:const num1 = [10,20,111,222,333原创 2021-01-27 17:28:09 · 77 阅读 · 0 评论 -
es6语法补充
ES6语法补充1.let关键字var没有变量提升 let变量的声明,会提升到当前作用域的顶端console.log(city)let city ="北京"//打印:北京console.log(city)var city ="北京"//打印:undefined2.模板字符串使用包裹文本(1的左边那个键)在需要替换的位置使用${}占位,并填入内容即可let name = '花姐'let food = '西蓝花'let city = '深圳'let temStr = `我的名原创 2020-08-20 14:57:56 · 127 阅读 · 0 评论 -
前端中的瀑布流
建议使用下面的方式总结:1.使用$(function){waterfall()}有潜在的bug,这种bug很不容易被发现如果处理过程中,发现拿不到当前页面的高度,或者有时候能拿到图片的高度,有时候不能拿到。有时候网络加载比较快,在js执行时图片就已经加载完了;有时候可能对应的图片并没有加载完,js就已经执行,这时候拿到的图片高度和宽度肯定是有问题的2.返回数组中最小值的索引$.inArray()...原创 2020-08-20 14:57:33 · 434 阅读 · 0 评论 -
节流函数和防抖函数的简单实现
作者:有梦想的咸鱼前端链接:https://www.cnblogs.com/dengyao-blogs/p/11436228.html原创 2020-08-07 17:41:31 · 114 阅读 · 0 评论 -
原型和原型链的理解
https://www.cnblogs.com/dengyao-blogs/p/11481326.html原创 2020-08-07 17:38:28 · 138 阅读 · 0 评论 -
...args剩余参数用法
…args剩余参数用法剩余参数语法允许我们将一个不定数量的参数表示为一个数组。function sum(...theArgs) { return theArgs.reduce((previous, current) => { return previous + current; });} console.log(sum(1, 2, 3));// expected output: 6 console.log(sum(1, 2, 3, 4));// expected ou转载 2020-08-05 18:54:56 · 1969 阅读 · 0 评论 -
ES6 — Promise基础用法详解(resolve、reject、then、catch,all,)
ES6 — Promise基础用法详解Promise 是一个构造函数,它自身拥有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样熟悉的方法。所以,在开始一个Promise的时候,先new一个吧:let p = new Promise((resolve, reject)=> { setTimeout(()=> { resolve('执行完成') }, 1000) })Promise是原创 2020-07-29 11:48:44 · 1220 阅读 · 0 评论 -
JavaScript系列--JavaScript数组高阶函数reduce()方法详解
JavaScript系列–JavaScript数组高阶函数reduce()方法详解及奇淫技巧一、前言reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose。reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题...转载 2019-12-28 18:38:51 · 509 阅读 · 0 评论