摘要:
闭包的用途 1,可以读取函数内部的变量 2,就是让这些变量的值始终保持在内存中。 function outerFun() { var a=0; function innerFun() { a++; alert(a); } return innerFun; //注意这里 } var obj=outer 阅读全文
摘要:
切记不要认为a="";与a=" ";(包含空格的)是等价的!!!! JavaScript 从来不会告诉你是否多次声明了同一个变量;遇到这种情况,它只会对后续的声明视而不见(不过它会执行后续声明中的变量初始化)。 如下例子: 但是如果给后续声明的变量初始化了,它还是会执行的。 匿名函数可以用来模仿块级 阅读全文
摘要:
步骤一,引入required模块 我们使用require指令来载入http模块,并将实例化的HTTP赋值给变量http 步骤二,创建服务器 接下来我们使用http.createServer()方法创建服务器,并使用listen方法绑定8888端口。函数通过request,response参数来接收和 阅读全文
摘要:
var a = 3.7; // alert(parseInt(a)); //去掉小数部分---3 // alert(Math.ceil(a)); //4 向上取整,3.01返回的也是4, 3.6返回的也是4 alert(Math.floor(a)); //向下取去整 ----3 // alert(Math.round(a)); // 四舍五入 ... 阅读全文
摘要:
2,substring(start,[end]) 3,substr(str,length) 阅读全文
摘要:
对于字符串类型 ,浅拷贝就是对值的复制 对于对象来说,浅拷贝就是对对象地址的复制,并没有开辟新的栈,也就是复制的结果是两个对象指向同一个地址,修改其中一个对象的属性,则另一个对象的属性也会改变 而深复制则是开辟新的栈,两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。 例如: 阅读全文
摘要:
上面是一个ajax请求,当http状态码不是200的时候,就进入了error ,function 一般error函数返回的参数有三个:function(XMLHttpRequest, textStatus, errorThrown) XMLHttpRequest是一个对象: XMLHttpReque 阅读全文
摘要:
1,被嵌套的函数独立调用时,this默认绑定到window //虽然test()函数被嵌套在obj.foo()函数中。但test()函数是独立调用,而不是方法调用,所有this默认绑定到window 2,闭包 类似地,test()函数是独立调用,而不是方法调用,所以this默认绑定到window 由 阅读全文
摘要:
看了一篇关于写JS组件开发的博客,居然看不懂,虽然我前几天觉得自己把原型那块弄的非常懂,但是看到上面实际应用的代码时,还是一脸懵逼,不知道如何下面的调用这个组件的方式为何是这样,我就写了下面的一个小例子:而且呢, 你一定要搞清楚this的指向问题,在这里this都是指向构造函数TextCountFu 阅读全文
摘要:
RGBA R:红色值。 正整数|百分数 G:绿色值 正整数|百分数 B:蓝色值 正整数|百分数 A:透明度 取值0~1之间 阅读全文