6 qq小小布丁

尚未进行身份认证

内向

等级
TA的排名 1w+

JQuery中的Defferred

1、作用$.Deferred()为耗时操作产生的如,遍历大数组,请求后台数据等deferred对象可以使用链式调用2、使用//存在三种状态,未完成progress、已完成resolve、失败reject//执行三种函数,done()、fail()、always()vardeferred=$.Deferred();deferred.done(function(){})

2018-01-01 15:50:38

DOM

DOM是这样规定的:整个文档是一个文档节点每个XML标签是一个元素节点包含在XML元素中的文本是文本节点每一个XML属性是一个属性节点注释属于注释节点1、属性元素节点的nodeName与标签名相同属性节点的nodeName是属性的名称文本节点的nodeName永远是#text文档节点的nodeName永远是#document元素节

2017-11-12 23:38:24

Javascript异步编程的4种方法

参考:http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html你可能知道,Javascript语言的执行环境是”单线程”(singlethread)。所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来

2017-11-12 20:36:06

javascript忍者秘籍

1、函数是第一型对象2、浏览器负责事件轮询和事件派发,代码负责建立事件处理程序(handler)3、浏览器轮询是单线程的4、回调函数5、函数提前引用6、作用域由函数声明,而不是代码块

2017-11-02 21:16:40

javascript的console对象

1、console.assert(assertion,[obj,obj2…])如果断言为false,就在控制台输出一个后面的对象2、console.clear()清空控制台,如果控制台设置preservelogz则该函数不起作用3、console.count([label])使用参数来表明调用次数,label是可选项console.count('a');vara=123;c

2017-10-29 12:49:52

javascript的>>>

N>>>M表示N的二进制数,右移M位,左边补0如10>>>21010>>>20010应用场景:实现设置默认值,数字取整varlen=O.length>>>0;//表示非数字取0//所有大于等于0等数取整数部分

2017-10-29 11:58:45

javascript中in,of

in表示指定对象中含有指定属性名vararr=['a','b','c','d'];1inarr//true'length'inarr//truevarobj={a:'aaa',b:'ddd',c:undefined};delete=obj.b;'a'inobj//true'b'inobj//false'c'inobj//true'toS

2017-10-28 16:11:36

javascript的map和forEach,for性能比较

for速度比较快,forEach速度和for相当,map慢console.time('map');for(vari=0;i<100000;i++){vars=newArray(100).fill('1')vararr=s.map((item,idx)=>{returnitem;});}console.time

2017-10-28 14:48:03

javascript的map中使用push和使用renturn速度比较

不管循环量大小,map比push快,量小快一倍的速度,量大快好几倍的速度console.time('map');vars1=newArray(1000).fill('1')vararr1=s1.map((item)=>{returnitem;});console.timeEnd('map');console.time('push');vararr2=[];

2017-10-28 13:25:55

超链接target="_blank"要增加rel="noopener"

原文:https://my.oschina.net/jsan/blog/741317如果你在链接上使用target=”_blank”属性,并且不加上rel=”noopener”属性,那么你就让用户暴露在一个非常简单的钓鱼攻击之下。

2017-10-28 13:11:30

fileReader对象

实现图片预览属性:erroronloadreadyStateresult方法:readAsArrayBuffer()readAsBinaryString()readAsDataURL()readAsText()事件:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><tit

2017-10-23 22:45:59

canvas

varcanvas=document.createElement("canvas"),1、getContent()//设置元素为2d或者3d效果ctx=canvas.getContext("2d");2、路径//起始一条路径ctx.beginPath()//结束路径ctx.closePath()//绘制一条路径ctx.stroke()//用于填充当前绘画ctx.fill()//新增一个新

2017-10-22 22:56:40

formData对象

formData对象用于组装表单数据,以键值对的形式存在。方法1、append()往值集中新增值append(name,value,file)append(name,value)value可以是string,Blob,File,可以使用同一个名称添加多个值。当一个Blob或File被作为第二个参数的时候,Blob对象的默认文件名是“blob”。File对象的默认

2017-10-22 15:23:15

XMLHttpRquest对象

属性1、readystate[0]:Uninitialized初始化状态。XMLHttpRequest对象已创建或已被abort()方法重置。[1]:open()方法已调用,但是send()方法未调用。请求还没有被发送。[2]:SentSend()方法已调用,HTTP请求已发送到Web服务器。未接收到响应。[3]:Receiving所有响应

2017-10-22 12:14:08

HTTP

一、浏览器请求的过程1、chrome搜索自身的DNS缓存2、搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存失效)3、读取本地的HOST文件4、浏览器发起一个DNS的一个系统调用【1、宽带运营商服务器查看本身缓存2、运营商服务器发起一个迭代DNS解析的请求顶级域–com域–imooc运营商服务器把结果返回操作系统内核同时缓存起来操作系统内核把结果返回浏览器

2017-10-08 16:24:02

js学习-对象

一、对象的属性二、对象的方法1、Object.assign()浅拷贝深拷贝:leta={b:{c:4},d:{e:{f:1}}}letg=Object.assign({},a)leth=JSON.parse(JSON.stringify(a));2、Object.keys(obj)返回一个obj中所有键的数组,重名的键,取最后一个,如果为空对象,

2017-09-21 20:03:32

js学习-函数

一、函数的属性1、function.arguments是一个数组,将要废除,不建议使用2、function.caller如果该函数是在全局作用域被调用则返回null,否则返回调用他的函数名,不建议在生产环境中使用3、function.displayName,不建议在生产环境中使用4、function.length函数参数的个数,默认参数不计算在内,并且遇到默认参数就不往后查看了,

2017-09-21 19:36:51

js学习-数组

一、数组属性1、Array.lengthvararr=[1,2,3];arr.length=2;console.log(arr);//[1,2]arr.length=3;console.log(arr);//[1,2,undefinedx1]用过length可以减少数组个数,如设置值大于实际长度,后面的值为undefined2、Array.prototypeif(!

2017-09-14 20:29:34

sass学习三--控制指令和表达式

1、if.article{padding:if(1+1!=2,20px,30px);}编译后.article{padding:30px;}2、@if@elseif @else@if返回除false 或 null 之外的任何结果$a:bbb;p{@if($a==aaa){ color:#fff;}@else

2017-09-14 09:57:34

javascript学习之数组

一、数组属性1、Array.lengthvararr=[1,2,3];arr.length=2;console.log(arr);//[1,2]arr.length=3;console.log(arr);//[1,2,undefinedx1]用过length可以减少数组个数,如设置值大于实际长度,后面的值为undefined2、Array.prototype

2017-09-13 21:56:11

查看更多

勋章 我的勋章
    暂无奖章