探究call、bind、apply知识点

 w候人兮猗
call、bind、apply知识点 一、食用方式 apply function.apply(obj, [param1,params2,...]) // obj:要绑定的this // 第二个参数:类数组或数组,作为function的参数传入 // 立即执行 call function.call(obj, param1, param2, ...) // obj:要绑定的this // ...

JavaScript中的this关键字

 w候人兮猗
一、什么是this this的值:当前执行代码的环境对象,this的指向不取决于它在什么位置创建,完全取决于函数在什么地方被调用,this不能在执行期间被赋值,并且在每次函数被调用时this的值也可能会不同。 二、this的值 在全局环境(任何函数调用的外部)中,this的值都 ...

JavaScript异步编程

 w候人兮猗
前言 从我们一开始学习JavaScript的时候就听到过一段话:JS是单线程的,天生异步,适合IO密集型,不适合CPU密集型。但是,多数JavaScript开发者从来没有认真思考过自己程序中的异步到底是怎么出现的,以及为什么会出现,也没有探索过处理异步的其他方法。到目前为 ...

create common utils.js

 w候人兮猗
/* * author:w候人兮猗(ahwgs) * url:https://www.ahwgs.cn * github:https://github.com/ahwgs/common-utils/blob/master/utils * */ /** * 是否是数组 * @param value * @returns {boolean} */ export const isArray = (value) => { return toString. ...

防抖函数与节流函数

 w候人兮猗
应用场景 实际工作中,我们经常性的会通过监听某些事件完成对应的需求,比如: 通过监听 scroll 事件,检测滚动位置,根据滚动位置显示返回顶部按钮 通过监听 resize 事件,对某些自适应页面调整DOM的渲染(通过CSS实现的自适应不再此范围内) 通过监听 keyup 事 ...

技术教程 || 浏览器知道你的哪些信息?

 w候人兮猗
在不弹出权限询问的情况下,浏览器可以获得你的哪些信息?除了常见的 IP、地理位置、系统和浏览器版本,其实还能获取本地 IP、CPU 平台、显卡型号、登录过的社交网站等等信息。 What every Browser knows about you 展示了浏览器知道的所有关于你的信息。本文就 ...