Javascript
js总结
godev
要技艺超群, 要予人温暖
展开
-
mapboxgl 地图样式唯一值渲染-match转换成if else代码格式
mapboxgl 地图样式唯一值渲染- match 转换成 if else 代码格式原创 2024-03-13 17:26:53 · 462 阅读 · 0 评论 -
js Promise和setTimeout执行顺序问题
Promise 比 setTimeout 先执行, 并且 Promise 定义之后便会立即执行原创 2022-08-29 18:13:13 · 477 阅读 · 0 评论 -
js 关于iframe页面之间通信, 传递消息
通过使用postMessage和onmessage这两个HTML5的方法, 实现iframe跨页面通信功能原创 2022-08-26 18:14:43 · 3657 阅读 · 0 评论 -
js 闭包详解
外层函数的作用域对象, 被内层函数对象引用着, 无法释放. 这个外层函数的作用域就是闭包对象。保护函数内部的变量, 防止被外部的变量污染到, 其内部函数只能通过外部函数访问到。使用完闭包后, 如果不再使用了, 我们可以手动释放闭包。闭包就是能够读取其他函数内部变量的函数。原创 2022-08-19 15:21:07 · 914 阅读 · 0 评论 -
js 防抖函数和节流函数
首先防抖是为了: 防止函数多次调用;假设一个用户一直在触发某个事件函数, 且每次触发函数的时间间隔小于delay, 那么防抖就会只调用一次;或者这样理解: 点击的事件函数在一段时间后才执行, 如果这段时间之内再次被点击调用的话, 那么就会重新计算执行时间......原创 2022-08-09 12:00:25 · 659 阅读 · 0 评论 -
+new Date()是什么意思
js在某些数据类型前使用’+', 是为了将该数据类型转化为Number类型, 如果类型转化失败, 则返回NaN原创 2022-08-08 14:47:02 · 692 阅读 · 0 评论 -
js call()和apply()的作用与区别
在JavaScript中,call和apply作用是一样的,都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部this的指向。原创 2022-08-01 17:55:09 · 215 阅读 · 0 评论 -
JS 消除数组里面重复的的元素
通过几种方法来删除数组里面重复的元素原创 2022-08-01 10:45:06 · 1143 阅读 · 0 评论 -
js函数声明提升详解
所以变量声明和函数声明都会被js解释器提升到发放提的最顶端.在生成执行环境时,会有两个阶段。第一个阶段是创建的阶段,JS解释器会找出需要提升的变量和函数,并且给他们提前在内存中开辟好空间,函数的话会将整个函数存入内存中,变量只声明并且赋值为undefined,所以在第二个阶段,也就是代码执行阶段,我们可以直接提前使用。这是因为let和const存在局部(块)作用域的概念,会出现暂时性死区.let不能在声明前使用,但是这并不是常说的let不会提升,let。......原创 2022-07-28 19:23:02 · 925 阅读 · 0 评论 -
js 测试查看一个函数的执行时间
js 测试一个函数的执行时间原创 2021-12-30 14:50:30 · 1296 阅读 · 0 评论