网千万易科技网

第二十一天:每日一题(前端知识)

网千万易科技网 0

第二十一天

(题目来源: 前端每日知识3+1)

Javascript题目

//

手撕bind, call, apply方法

问题解答

call 方法 改变this的指向, 立即执行函数, 第一个参数是表示要绑定的对象, 如果调用时不传参, 比如 这三种的this都指向window

apply方法 也是改变this的指向, 立即执行, 与call方法不同的是 apply方法传入的第二个参数是数组

bind方法 与以上方法不同的是, 它不是一个立即执行的方法, 返回一个函数

解题思路

call方法

apply方法

bind方法

知识扩展

, , 这三种的区别:script在执行的时候会阻塞 DOM 的渲染.页面内内联的script标签, 加载时立即执行所以会阻塞下面页面的渲染.async异步加载, 加载成功立即执行.defer异步加载, 但等到文档加载完成后才执行.async、defer这两个属性无法应用于内联script.

script

判断当前浏览器设备来源的方法使用, 也可以使用开源的npm包device.js

windows再次重启怎么解决

android自带SDK怎么安装

a1370怎么进macos

天天钓鱼鱼币有什么用途

蛙泳膝盖骨疼怎么办缓解

贵州麻将怎么鸡怎么算

乒乓球胶皮用什么来擦干净

丹东营销网络推广哪家好

淘宝seo优化攻略有哪些

标签: