JS
Damao97
这个作者很懒,什么都没留下…
展开
-
JavaScript数组方法reduce基本用法和数组去重
reduce 定义和用法 array.reduce(function(total, currentValue, currentIndex, arr), initialValue) reduce接收一个函数作为累加器,必须接收两个参数,把结果和数组的下一个元素做累积计算原创 2021-03-13 15:46:34 · 443 阅读 · 0 评论 -
JavaScript基本数据类型和引用数据类型的区别?
js数据类型有哪些? 基本数据类型:Number、String、Undefined、Null、Boolean、Symbol ( es6 ) 引用数据类型:Object(Array、Function、Date、Json) 基本数据类型和引用数据类型的区别? 首先来看这样一段代码 var a = { data: { name: 1 } }; var b = {}; ...原创 2019-08-19 20:57:42 · 172 阅读 · 0 评论 -
JavaScript 的 this 原理
本文转自阮一峰的网络日志 一、问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。 var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo() 上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果可能不一样。请看下面的例子...转载 2019-08-19 21:52:03 · 87 阅读 · 0 评论 -
JavaScript中的this指向,ES6箭头函数this指向
this指的是函数**运行时**所在的环境。this关键字只与函数的执行环境有关,而与声明环境没有关系。也就是这个this到底代表的是什么对象要等到函数运行时才知道。原创 2019-08-20 21:10:56 · 143 阅读 · 0 评论 -
JavaScript 执行机制
同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务; 异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。原创 2019-08-31 21:08:23 · 84 阅读 · 0 评论