随笔分类 -  前端常见的题目-js

摘要:this的绑定方式: 默认绑定(非严格模式下this指向全局对象, 严格模式下this会绑定到undefined) 隐式绑定,this 永远指向最后调用它的那个对象(如 obj.foo()的调用方式, foo内的this指向obj) 显示绑定(apply、call、bind) new绑定 箭头函数绑 阅读全文
posted @ 2020-06-12 19:09 vs1435 阅读(161) 评论(0) 推荐(0)
摘要:防抖 抖动停止后的时间超过设定的时间时执行一次函数; 抖动停止表示你停止了触发这个函数,从这个时间点开始计算,当间隔时间等于你设定时间,才会执行里面的回调函数; 如果你一直在触发这个函数并且两次触发间隔小于设定时间,则一定不会到回调函数那一步; 主要应用场景有:input搜索联想、浏览器窗口的res 阅读全文
posted @ 2020-04-07 15:48 vs1435 阅读(110) 评论(0) 推荐(0)
摘要:任务 可以分成两种,一种是同步任务(synchronous),另一种是异步任务(asynchronous)。 同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务; 异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主 阅读全文
posted @ 2020-04-03 17:29 vs1435 阅读(122) 评论(0) 推荐(0)
摘要:apply 、call apply、 call 都可以改变一个函数的上下文对象(也就是this),并且是立即执行的 调用 call 和 apply 的对象,必须是一个函数 Function call 的写法: Function.call(obj, params1, params2, params3, 阅读全文
posted @ 2020-04-03 15:32 vs1435 阅读(106) 评论(0) 推荐(0)
摘要:创建对象的方式: 字面量: var a = {}; new: function F() {}; var a = new F(); Object方法:var a = Object.create({a: 1}); 意思是a的原型是{a: 1} 对象的属性说明(对象没有prototyte属性): 例子: 阅读全文
posted @ 2017-05-09 10:49 vs1435 阅读(188) 评论(0) 推荐(0)
摘要:同源策略: 浏览器中有个安全机制,就是同源策略,下面介绍同源策略。同源是指同协议、同域名、同端口,必须三同,缺一不可。 限制范围: (1) Cookie、LocalStorage 和 IndexDB 无法读取。 (2) DOM 无法获得。 (3) AJAX 请求不能发送。 避免方案: 1. 设置do 阅读全文
posted @ 2017-03-16 11:23 vs1435 阅读(320) 评论(0) 推荐(0)