JavaScript中call,apply,bind方法的总结
why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。var a = { user:"追梦子", ...
why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。var a = { user:"追梦子", ...
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的...
前言本文档为网站前端JS规范,可根据需求进行改变一、规范目的为提高团队协作效率,便于前端后期优化维护,输出高质量的文档。二、基本准则符合web标准,结构表现行为分离,兼容性优良。页面性能方面,代码要求简洁...
通过前面对 AJAX 的讲解,我们可以将 AJAX 请求分成以下几个步骤:创建 XMLHttpRequest 对象;设置事件处理函数,处理返回的数据;初始化并发送请求。可以将 AJAX 请求概括为一段固定的代码:<script type=&...
在讲解如何接收服务器数据之前,先来看一下 XMLHttpRequest 对象的 readyState 和 status 属性。readyState 和 status 属性readyState 属性保存有 XMLHttpRequest 对象的交互状态,从 0 到 4 变化:0 :未初始化(还...
创建 XMLHttpRequest 对象后,就可以向服务器发送请求了。XMLHttpRequest 对象的 open() 方法和 send() 方法用来向服务器发送请求。注意:AJAX 向服务器发送的是 http 请求,与我们浏览网页时发送的 http 请求一样。...
在一些实例中,还是有很多的iframe的存在,但是有时候需要判断页面是否被iframe,如果为了防止页面被iframe可以进行如下代码// 如果被iframe将跳转到最上层 ...
1、获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val() 或者 $("input:[type='checkbox']:checked").val(); 或者 $("input:[name='ck']:checked&quo...
今天看到一个群上发了关于告别切图标注-Sketch/PS+Zeplin的这篇文章,吸引了我去了解个究竟,看了介绍之后,知道了Sketch就只有mac才能用,但是Zeplin可以pc端使用,于是就去下载了,然后按步骤一步步去做,就连账号...
js的事件绑定方法中,ie只支持attachEvent,而FF和Chrome只支持addEventListener,所以就必须为这两个方法做兼容处理,原理是先判断attachEvent只否为真(存在),如果为真则用attachEvent()方法,否则的话就用addE...
IE : 在IE中,event.clientX,event.clientY可以直接用。 FIREFOX : 在FF中是不可以的,因为event在IE中是一个全局变量,在FF中是局部变量,所以在FF中使用event对象必须通过参数传递的方式把它传入过程中. fire...
var arr = [1,4,2,5,2,6,3,6,4,6,5];就这样一段简单的数组如果我们想去重复也许需要这样做。var arr = [1,4,2,5,2,6,3,6,4,6,5]; function dele(arr){ for(var ...