![](https://img-blog.csdnimg.cn/2b8270779ba541a2a94689a5a396057f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 92
JavaScript分享
柠檬树上柠檬果柠檬树下你和我
2021年度博客之星前端领域TOP5、2021年度博客之星前100名
展开
-
改变this指向的call、apply、bind方法
那为什么要改变函数的this指向,举个生活中例子你就明白了,比如你(对象A)上班时候想点根烟抽(事件),但是你没有打火机(方法),这时候你又不想偷跑出去买,所以你向你同事(对象B)借给一个打火机(方法),来点根烟抽(事件)。原创 2022-02-11 15:23:04 · 1838 阅读 · 4 评论 -
JS面试题汇总(十)
????博客首页:酸狗的博客????????欢迎关注????点赞????收藏⭐️留言????????热爱前端学习,期待一起交流!✨????作者水平很有限,如果发现错误,求告知,多谢!????????有问题可私信我交流????????往期点这里:↓⚡JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)JS面试题汇总(五)JS面试题汇总(六)JS面试题汇总(七)JS面试题汇总(八)JS面试题汇总(九)✨91. 简单介绍下 JS 的原型和原型链参考答案原创 2021-12-31 08:00:00 · 1566 阅读 · 18 评论 -
JS面试题汇总(九)
????博客首页:酸狗的博客????????欢迎关注????点赞????收藏⭐️留言????????热爱前端学习,期待一起交流!✨????作者水平很有限,如果发现错误,求告知,多谢!????????有问题可私信我交流????????往期点这里:↓⚡JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)JS面试题汇总(五)JS面试题汇总(六)JS面试题汇总(七)JS面试题汇总(八)✨81. call 与 apply 区别参考答案:第二个参数的类型不原创 2021-12-30 17:11:07 · 1698 阅读 · 4 评论 -
家人问你还没有对象怎么办?那你new一个对象呀
在JavaScript的世界,万物皆对象。除了null和undefined,其他基本类型数字,字符串和布尔值都有对应有包装对象。对象的一个特征是你可以在它身上直接调用方法。原创 2021-12-22 09:50:01 · 3331 阅读 · 26 评论 -
JS面试题汇总(五)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)41. this 和 apply 的应用参考答案:比如求数组的最大值 Math. max. apply(this, 数组)var numbers = [5, 458, 120, -215];var maxInNumbers = Math.max.apply(this, numbers); //第一个参数也可以填Math或nullconsole.log(maxInNumbers); // 458原创 2021-11-27 10:03:51 · 2147 阅读 · 0 评论 -
JS面试题汇总(八)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)JS面试题汇总(五)JS面试题汇总(六)JS面试题汇总(七)71. IE 和标准下有哪些兼容性的写法参考答案:var ev = ev || window.event;document.documentElement.clientWidth || document.body.clientWidth;var target = ev.srcElement || ev.target;72. 变原创 2021-11-28 13:33:49 · 2567 阅读 · 0 评论 -
JS面试题汇总(七)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)JS面试题汇总(五)JS面试题汇总(六)61. 作用域的分类参考答案:块作用域、词法作用域、动态作用域解析:1 块作用域 花括号 {}2 词法作用域(js 属于词法作用域)作用域只跟在何处被创建有关系,跟在何处被调用没有关系3 动态作用域作用域只跟在何处被调用有关系,跟在何处被创建没有关系62. js 属于哪种作用域参考答案:词法作用域(函数作用域)解析:// 块作原创 2021-11-28 09:07:39 · 2396 阅读 · 0 评论 -
JS面试题汇总(六)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)JS面试题汇总(四)JS面试题汇总(五)51. 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?参考答案:1. 300 毫秒2. 因为浏览器捕获第一次单击后,会先等待一段时间,如果在这段时间区间里用户未进行下一次点击,则浏览器会做单击事件的处理。如果这段时间里用户进行了第二次单击操作,则浏览器会做双击事件处理。3. 推荐 fastclick.js52. 解释 JavaScript 中的作用原创 2021-11-27 15:30:00 · 2082 阅读 · 0 评论 -
JS面试题汇总(四)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)JS面试题汇总(三)31. JS 单线程还是多线程,如何显示异步操作参考答案:JS 本身是单线程的,他是依靠浏览器完成的异步操作。解析:具体步骤,1、主线程 执行 js 中所有的代码。2、主线程 在执行过程中发现了需要异步的任务任务后扔给浏览器(浏览器创建多个线程执行),并在 callback queue 中创建对应的回调函数(回调函数是一个对象,包含该函数是否执行完毕等)。3、主线程 已经执行完毕所有同步代码。开始监听原创 2021-11-27 08:30:00 · 2592 阅读 · 2 评论 -
JS面试题汇总(三)
往期点这里:↓JS面试题汇总(一)JS面试题汇总(二)21. for in、Object. keys 和 Object. getOwnPropertyNames 对属性遍历有什么区别?参考答案:for in 会遍历自身及原型链上的可枚举属性Object. keys 会将对象自身的可枚举属性的 key 输出Object. getOwnPropertyNames会将自身所有的属性的 key 输出解析:ECMAScript 将对象的属性分为两种:数据属性和访问器属性。var parent原创 2021-11-26 17:43:28 · 2592 阅读 · 0 评论 -
JS面试题汇总(二)
往期点这里:↓JS面试题汇总(一)11. 什么是原型链? 参考答案:通过一个对象的__proto__可以找到它的原型对象,原型对象也是一个对象,就可以通过原型对象的__proto__,最后找到了我们的 Object. prototype, 从实例的原型对象开始一直到 Object. prototype 就是我们的原型链解析:12. 复杂数据类型如何转变为字符串 参考答案:首先,会调用 valueOf 方法,如果方法的返回值是一个基本数据类型,就返回这个值,如果调用 valueOf原创 2021-11-23 11:32:49 · 2891 阅读 · 0 评论 -
JS面试题汇总(一)
1. document load 和 document ready 的区别参考答案:页面加载完成有两种事件1.load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响2.$(document).ready()是当DOM文档树加载完成后执行一个函数 (不包含图片,css等)所以会比load较快执行在原生的js中不包括ready()这个方原创 2021-11-23 10:44:05 · 2370 阅读 · 0 评论