导航

2014年12月12日

摘要: 转自:http://www.cnblogs.com/sharpxiajun/p/4148932.html this、new、call和apply的相关问题 讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本... 阅读全文

posted @ 2014-12-12 10:56 seasunjavier 阅读(112) 评论(0) 推荐(0)

2014年9月5日

摘要: 分别归类为:javascript变量javascript运算符javascript数组javascript流程语句javascript字符串函数javascript函数基础javascript基础DOM操作javascript正则表达式 能够认真看完就是一次对javascript的回顾与提升,可以... 阅读全文

posted @ 2014-09-05 15:20 seasunjavier 阅读(110) 评论(0) 推荐(0)

2014年8月29日

摘要: bootstrap代码解析:http://book.2cto.com/201405/42642.html 阅读全文

posted @ 2014-08-29 13:51 seasunjavier 阅读(157) 评论(0) 推荐(0)

2013年6月15日

摘要: 只要是写过点JS代码,很简单一个var 就完事了。那对于JS编译器背后它又发生了什么呢?那就一步步通过代码来讲起。x = 1; alert(x); var y = function() { alert(x); var x = 2; alert(x); } y(); 上面的代码也许你答对了它会分别输出:1,undefined,2。对于我来说,第一反应它会输出:1,1,2。为什么第二个会输出undefined?在上面我明确定义了一个全局变量x,为何找不到? 那是因为:js编译器在执行这个y函数的时候,会把把它body里面的声明变量提前到最前面进行声明。比如:var x=2; 编... 阅读全文

posted @ 2013-06-15 10:00 seasunjavier 阅读(127) 评论(0) 推荐(0)

2013年5月26日

摘要: JavaScript 是一种很棒的事件驱动编程语言,因为它允许使用匿名函数和闭包,匿名函数和闭包到底是什么意思,且往下看: 1、匿名函数的使用: 顾名思义,匿名函数:就是没有函数名的函数。在js中函数的常规写法为: function test(x){ return 2 * x; } 此函数按照匿名函数的写法为: var double = function(x) { return 2* x; } 右边的函数就是一个匿名函数,创造完毕函数后,直接将该函数的值赋给变量double。 2、为什么使用: (1)相当于java中的块级操作,避免数据污染(2)执行完就销毁,避... 阅读全文

posted @ 2013-05-26 21:58 seasunjavier 阅读(129) 评论(0) 推荐(0)