随笔分类 -  JavaScript笔记

call()和appy()的区别及常用场景
摘要:这两个方法都是函数对象的方法,需要通过函数对象来调用 当对函数调用call()和 apply()都会调用函数执行 在调用call()和apply()可以将一个对象指定为第一个参数 此时这个对象将会成为函数执行时的this call()方法可以将实参在对象之后依次传递apply()方法需要将实参封装到 阅读全文

posted @ 2018-11-07 17:10 bitkuang

javascript中使用this关键字的大总结
摘要:a.函数创建时产生一个this. function box(){alert(this)};//指向window b.(谁调用指向谁)当有事件绑定,并执行了事件处理程序时,谁绑定的事件,事件处理程序中的this指向谁。 btn.onclick = function(){alert(this)};//绑 阅读全文

posted @ 2018-11-07 17:04 bitkuang

【综合】JS跨域方案JSONP与CORS跨域
摘要:缘由: 因为浏览器的同源策略,即是浏览器之间要隔离不同域的内容,禁止互相操作,提高安全性。 为何要跨域: 有时候你想通过自己的网站去获取另一个自己的网站的一些资料信息,但是由于两者域名不同,所以就被同源策略隔离了,那么这个时候就需要了解一下浏览器的跨域问题。 跨域的两种方案对比: JSONP与COR 阅读全文

posted @ 2018-10-27 17:19 bitkuang

this是如何产生的?对this的指向问题做一个小总结
摘要:this的产生:一个函数创建时就会产生一个this对象,或者说函数执行时就会产生一个this对象 this的指向 1、以函数的形式调用时,this指向window(函数的回调函数中的this指向window) 2、以方法的形式调用时,this指向调用的对象 3、以构造函数的形式调用时,this指向新 阅读全文

posted @ 2018-10-26 17:35 bitkuang

.target 和 e.srcElement(事件监听——兼容古代浏览器IE8)
摘要:区别是:ie下支持e.srcElement,火狐支持e.target。 阅读全文

posted @ 2018-10-20 11:44 bitkuang

导航