![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WEB
嫣然幽谷
这个作者很懒,什么都没留下…
展开
-
【JavaScript】重复输出与数组去重
【JavaScript】重复输出与数组去重总结这篇文章是因为在复习JavaScript中常用的数组方法时,发现一些方法可以实现重复输出or去重。这里做一个运用总结。一、JS重复输出给定的字符串重复输出一个给定的字符串(str第一个参数)n 次 (num第二个参数),如果第二个参数num不是正数的时候,返回空字符串。function repeatString(str, num) { ...原创 2019-12-26 00:34:12 · 1177 阅读 · 0 评论 -
【JavaScript】理解执行机制
1、引题setTimeout(function(){ console.log('定时器开始啦')});new Promise(function(resolve){ console.log('马上执行for循环啦'); for(var i = 0; i < 10000; i++){ i == 99 && resolve(); ...原创 2019-12-26 00:25:44 · 541 阅读 · 0 评论 -
【JavaScript】闭包,了解一下?
【JavaScript】闭包,了解一下?闭包概念一、变量的作用域二、如何从外部读取局部变量?三、闭包的运行机制四、闭包的用途五、使用闭包的注意点结语闭包概念官方:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。通俗:闭包就是能够读取其他函数内部变量的函数。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域...原创 2019-12-21 23:38:16 · 120 阅读 · 0 评论 -
【JavaScript】赋值、深拷贝与浅拷贝
【JavaScript】赋值、深拷贝与浅拷贝前言ECMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型:名值存储在栈内存中;引用数据类型:名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值。目前基本数据类型有:Boolean、Null、Undefined、Number、String、Symbol,引用数据类型有:Obj...原创 2019-12-21 16:25:04 · 184 阅读 · 2 评论