前端
前端知识
落不尽的风
这个作者很懒,什么都没留下…
展开
-
立即执行函数
立即执行函数1. 什么是立即执行函数立即执行函数就是 将匿名函数或函数声明转化成函数表达式,再在函数后加()让其立即执行。这样的函数叫做立即执行函数2. 立即执行函数的格式在看立即执行函数格式之前,我们需要先了解函数声明、函数表达式、匿名函数分别是什么。function test() { console.log('这是函数声明'); //函数声明}var func = function() { console.log('这是函数表达式'); //函数表达式};funct原创 2021-05-14 18:20:24 · 2644 阅读 · 0 评论 -
Js基础(4)--- 几种常见遍历方法
遍历对象for…inlet obj = { name: 'dunhuang', age: 18, sex: '男'}for (let index in obj) { console.log(obj[index]); // dunhuang, 18, 男}遍历数组1. 傻瓜式遍历 for循环let arr = [10, 20, 30]for (let i = 0; i < arr.length; i++) { console.log(arr[i]); //10,20,3原创 2021-02-05 14:57:13 · 133 阅读 · 0 评论 -
JS基础(3)---数组的常用方法
JS数组的常用方法有join --> 将数组转化为字符串unshift --> 在数组的开头添加元素shift --> 删除数组的开头第一个元素push --> 在数组的末尾添加元素pop --> 删除数组的最后一个元素三个高阶函数: map、filter、 reduce点击这里可以看上述高阶函数具体介绍这里我们介绍一下基础的数组常用方法1.joinjoin()方法是将数组转化为字符串,使用为array.join(),通常我们使用空字符串原创 2021-02-05 11:07:52 · 265 阅读 · 1 评论 -
JS基础 (1)--- 变量提升与冻结
JS基础- - (1)1.变量提升使用var定义的代码,会把声明放到前面去,赋值保留在原位var name = "dun";function show() { if (false) { var name = "huang"; } console.log(name); // undefined}console.log(name) // dunshow();为什么出现这样的情况,是因为JS代码在执行之前会通过解析器解析一遍。在解析的过程中就会产生变量提升,将声明的代码放到最原创 2021-02-01 21:00:27 · 249 阅读 · 0 评论 -
javascript中的 五个高阶函数map、fitler、reduce、every、some
在ES6中增加了3个高阶函数,map、filter、reduce1.mapmap常用数组的遍历和操作,返回一个新的数组例子:将一个数组的所有元素乘以2,求新的数组按照之前的方法,我们可能会这样写let arr = [1, 2, 3, 4, 5]let newArr = []for ( let i = 0; i < arr.length; i++) { newArr.push(arr[i] * 2)}console.log(newArr) // [2, 4, 6, 8, 10]现原创 2020-12-09 16:55:27 · 587 阅读 · 1 评论