上一页 1 ··· 3 4 5 6 7 8 下一页

2016年11月24日

摘要: 1.jquery对外暴露了两个变量,$和jQuery,这两变量指向同一个函数。 // 不传参数可以创建jQ对象 console.log($());// >jquery.fn.init {} // 传参得到的也是jQ对象 console.log($('body'));// >[body, prevOb 阅读全文
posted @ 2016-11-24 19:20 鹿晓晓 阅读(189) 评论(0) 推荐(0) 编辑
 
摘要: /* * 数组的forEach方法: * 1、返回给回调的参数先是值,然后是下标 * 2、回调函数执行时内部的this指向window * */ /*var arr = [1,2,3,4,5]; arr.forEach(function( val, index ) { console.log( va 阅读全文
posted @ 2016-11-24 15:42 鹿晓晓 阅读(52058) 评论(0) 推荐(1) 编辑
 

2016年11月16日

摘要: 1.NaN与任何值都不相等,包括NaN本身.任何设计NaN的操作都会返回NaN. 类型检测 我们下来看看他们的类型分别是什么: 运行上述代码,弹出的对话框应该显示的都是true。也就是说,false是布尔类型对象,0是数字类型对象,空字符串是字符串类型对象,null是object对象,undefin 阅读全文
posted @ 2016-11-16 20:00 鹿晓晓 阅读(135) 评论(0) 推荐(0) 编辑
 

2016年11月15日

摘要: function Foo() { getName = function () { alert (1); }; return this; } var getName;//只提升变量声明 function getName() { alert (5);}//提升函数声明,覆盖var的声明 Foo.getN 阅读全文
posted @ 2016-11-15 21:29 鹿晓晓 阅读(599) 评论(0) 推荐(0) 编辑
 
摘要: filter()函数用于过滤序列,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 eg: var arr=[10,11,12,13,14]; var newArr=arr.filter(function(v) { return !(v% 阅读全文
posted @ 2016-11-15 20:12 鹿晓晓 阅读(1999) 评论(0) 推荐(0) 编辑
 
摘要: 1. var age=100; function test(){ this.age=50; return function(){ return this.age; } } var m=new test();//new出来的test实例对象,添加age属性并且赋值为50,m接收return返回的fun 阅读全文
posted @ 2016-11-15 19:18 鹿晓晓 阅读(130) 评论(0) 推荐(0) 编辑
 
摘要: var object = { name: "My Object", getNameFunc: function() { return function() { return this.name; }; } }; console.log(object.getNameFunc()()); //The W 阅读全文
posted @ 2016-11-15 08:38 鹿晓晓 阅读(126) 评论(0) 推荐(0) 编辑
 

2016年11月14日

摘要: 作用域种类 弱类型语言:大部分为 静态作用域 强类型语言:动态作用域 函数声明最好不要放在if语句块内部。 在现代浏览器 不会 将函数声明提升 在早期浏览器 会 得到 提升。 当一个匿名函数 作为某个对象的属性值时, 在其内部 只有使用 arguments.callee 来获取 函数 闭包的作用 计 阅读全文
posted @ 2016-11-14 09:57 鹿晓晓 阅读(120) 评论(0) 推荐(0) 编辑
 
摘要: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 9 阅读全文
posted @ 2016-11-14 08:53 鹿晓晓 阅读(168) 评论(0) 推荐(0) 编辑
 

2016年11月12日

摘要: arguments.callee在哪个函数中运行,他就代表哪个函数,一般在匿名函数中.在匿名函数中有时需要自己调用自己,但是由于是匿名函数,没有名字,所以可以用arguments.callee来代替匿名的函数. arguments: arguments 该对象代表正在执行的函数和调用它的函数的参数。 阅读全文
posted @ 2016-11-12 21:53 鹿晓晓 阅读(1239) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 3 4 5 6 7 8 下一页