上一页 1 ··· 5 6 7 8 9
  2014年10月31日
摘要: 代码信息来自于http://ejohn.org/apps/learn/。使用数量可变的参数对编程很有好处function merge(root){ for(i = 0 ; i < arguments.length; i++) for(var key in arguments[i... 阅读全文
posted @ 2014-10-31 14:06 吹过的风 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。new做了什么?function Ninja(){ this.name = "Ninja"; } var ninjaA = Ninja(); console.log( ninjaA, "undefined,ninja并不是... 阅读全文
posted @ 2014-10-31 10:38 吹过的风 阅读(251) 评论(0) 推荐(0) 编辑
  2014年10月30日
摘要: 如果函数是一个对象的属性,那么它可以?var katana = { isSharp: true, use: function(){ this.isSharp = !this.isSharp; } }; katana.use(); console.log( katana.isSha... 阅读全文
posted @ 2014-10-30 20:07 吹过的风 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。函数和对象是不是非常相似?var obj = {}; var fn = function(){}; console.log( obj && fn );//truevar obj = {}; var fn = function()... 阅读全文
posted @ 2014-10-30 18:37 吹过的风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。可以通过函数的名字在它的内部引用它。function yell(n){ return n > 0 ? yell(n-1) + "a" : "hiy"; } console.log( yell(4) === "hiyaaaa"... 阅读全文
posted @ 2014-10-30 17:35 吹过的风 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。可以使用哪些方式来声明函数?function isNimble(){ return true; } var canFly = function(){ return true; }; window.isDeadly = funct... 阅读全文
posted @ 2014-10-30 16:38 吹过的风 阅读(203) 评论(0) 推荐(0) 编辑
  2014年10月28日
摘要: 下面是一个实例化自定义的对象,我们将要对他进行分析//定义构造函数function A(){ this.b = 1 //在这个对象里增加一个属性 //不可以拥有返回对象的return语句}var obj = new A() //实例化一个对象console.log(obj) //{ b:... 阅读全文
posted @ 2014-10-28 15:54 吹过的风 阅读(723) 评论(0) 推荐(0) 编辑
  2014年10月27日
摘要: 理解JohnResig 在How JavaScript Timers Work。原理分析timer(setInterval,setTimeout)有一个很重要的概念,时间延迟的长短是不稳定的。因为所有的javascript都是在单一线程中执行,那些异步的事件(比如说鼠标点击,或者timer)只在执行... 阅读全文
posted @ 2014-10-27 17:30 吹过的风 阅读(832) 评论(0) 推荐(0) 编辑
  2014年10月25日
摘要: 简介对于一个给定的函数,创造一个绑定对象的新函数,这个函数和之前的函数功能一样,this值是它的第一个参数,其它参数,作为新的函数的给定参数。bind的作用bind最直接的作用就是改变this的指向// 定义函数 var checkNumericRange = function (value) { ... 阅读全文
posted @ 2014-10-25 17:53 吹过的风 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 用法:Array.prototype.slice.call(array-like object)// 创建一个类数组对象var alo = {0:"a", 1:"b",2:"c", length:3};// 转化var arr = Array.prototype.slice.call(alo);co... 阅读全文
posted @ 2014-10-25 10:45 吹过的风 阅读(2499) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9