会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
box的紫色边框
博客园
首页
新随笔
联系
订阅
管理
2021年5月28日
js中的导入和导出
摘要: module.exports与exports是CommonJS语法 与 require 一起使用 export与export default是es6语法 与 import 一起使用 1. module.exports 与 exports 区别 1)module变量代表当前模块。这个变量是一个对象,m
阅读全文
posted @ 2021-05-28 17:36 box的紫色边框
阅读(243)
评论(0)
推荐(0)
2021年3月1日
JavaScript require 引入第三方模块规则
摘要: 例如: const xxx = require("xxx"); 1. xxx 非核心模块; 2. 先找到当前文件所在目录的 node_modules 目录; 3.从 node_modules 中查找 node_modules/xxx; 4.从 node_modules/xxx 中寻找 package
阅读全文
posted @ 2021-03-01 11:01 box的紫色边框
阅读(266)
评论(0)
推荐(0)
2020年12月29日
实现JavaScript中的Call
摘要: 寒风阵阵,扰人美梦!来,让我们手写一个Call. Function.prototype.Call = function Call(context,...params){ context == null ? context = window :null ; //如果不传入第一个参数或者第一个参数为nu
阅读全文
posted @ 2020-12-29 06:45 box的紫色边框
阅读(53)
评论(0)
推荐(0)
2020年12月11日
JS 运算符的优先级 (来自MDN)
摘要: 我们的项目经常用到if 判断语句,在判断中对于运算符的优先级理解要清晰,所以记录一下 下面的表将所有运算符按照优先级的不同从高(20)到低(1)排列。 优先级运算类型关联性运算符 21 圆括号 n/a(不相关) ( … ) 20 成员访问 从左到右 … . … 需计算的成员访问 从左到右 … [ …
阅读全文
posted @ 2020-12-11 09:08 box的紫色边框
阅读(357)
评论(0)
推荐(0)
2020年11月23日
如何判断一个对象是一个空对象 JavaScript
摘要: var isEmptyObject = function isEmptyObject(obj){ if(obj == null) return false; // 如果是null 或者是空 直接返回false if(typeof obj !== 'object') return false ; //
阅读全文
posted @ 2020-11-23 20:12 box的紫色边框
阅读(118)
评论(0)
推荐(0)
instanceof检测数据类型原理
摘要: // instanceof:检测原理 // + 构造函数 Symbol.hasInstance 属性方法 // + 检测构造函数的prototype是否出现在实例的__proto__上 // + 不能检测基本数据类型,检测的实例必须都是对象 // + ... function instance_of
阅读全文
posted @ 2020-11-23 15:21 box的紫色边框
阅读(279)
评论(0)
推荐(0)
2020年11月8日
函数的防抖(debounce)和节流(throttle)
摘要: 在‘高频’触发的场景下,需要进行防抖和节流,例如狂点一个按钮,页面的滚动或者输入模糊匹配 例如: window.onscroll = function(){ console.log('触发滚动事件') } 默认情况下,页面滚动中:浏览器在最快的反应时间内,就会识别监听一次事件触发,把绑定的方法执行,
阅读全文
posted @ 2020-11-08 16:19 box的紫色边框
阅读(78)
评论(0)
推荐(0)
公告