2014年9月18日
摘要:
闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数,以createComparisonFunction()函数为例function createComparisonFunction(propertyName) { return functi...
阅读全文
posted @ 2014-09-18 11:40
狂流
阅读(165)
推荐(0)
2014年9月12日
摘要:
递归函数是在一个函数通过名字调用自身的情况下构成的,如下所示function f(num){ if(num<=1){ return 1; } else { return num*f(num-1); } } 这是一个经典的递归阶乘函数。虽...
阅读全文
posted @ 2014-09-12 11:39
狂流
阅读(176)
推荐(0)
2014年9月9日
摘要:
一、做为值的函数例如,假设有一个对象数组,我们想要根据某个对象属性对数组进行排序。而传递给数组sort()方法的比较函数要接收两个参数,即要比较的值。可是,我们需要一种方式来指明按照哪个属性来排序。要解决这个问题,可以定义一个函数,它接收一个属性名,然后根据这个属性名来创建一个比较函数,下面就是这个...
阅读全文
posted @ 2014-09-09 15:58
狂流
阅读(283)
推荐(0)
摘要:
ECMAScript 5 还新增了两个归并数组的方法:reduce()和reduceRight()。这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中,reduce()方法从数组的第一项开始,逐个遍历到最后。而reduceRight()则从数组的最后一项开始,向前遍历到第一项。这两个方法...
阅读全文
posted @ 2014-09-09 10:32
狂流
阅读(136)
推荐(0)
2014年9月3日
摘要:
ECMAScript 中所有函数的参数都是按值传递的。也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。基本类型值的传递如同基本类型变量的复制一样,而引用类型值的传递,则如同引用类型变量的复制一样。有不少开发人员在这一点上可能会感到困惑,因为访问变量有按值和按引用...
阅读全文
posted @ 2014-09-03 15:48
狂流
阅读(170)
推荐(0)
2014年8月21日
摘要:
function Shape(type){ this.type = type || "rect"; this.calc = function(){ return "calc, "+this.type; }}var triangle = new Shape("trian...
阅读全文
posted @ 2014-08-21 11:09
狂流
阅读(164)
推荐(0)
2014年8月20日
摘要:
函数的上下文是可以变化的,因此,函数内的this也是可以变化的,函数可以作为一个对象的方法,也可以同时作为另一个对象的方法,总之,函数本身是独立的。可以通过Function对象上的call或者apply函数来修改函数的上下文://定义一个全局的函数对象function printName(){ ...
阅读全文
posted @ 2014-08-20 07:18
狂流
阅读(276)
推荐(0)
2014年8月18日
摘要:
JSON全称为JavaScript对象表示法(JavaScript Object Notation)。JSON是JavaScript中对象的字面量,是对象的表示方法,通过使用JSON,可以减少中间变量,使代码的结构更加清晰,也更加直观。使用JSON,可以动态的构建对象,通过向对象添加或删除属性来完善...
阅读全文
posted @ 2014-08-18 18:28
狂流
阅读(175)
推荐(0)
摘要:
中括号和小括号的用法:一般而言,对象中的属性的值是通过点(.)运算符来取值,但是考虑到这样一种情况,我们在遍历一个对象的时候,对其中的属性的键(key)是一无所知的,我们怎么通过点(.)来访问呢?这时候我们就可以使用[]运算符:var obj = { id : "object1", "self....
阅读全文
posted @ 2014-08-18 18:21
狂流
阅读(152)
推荐(0)
2014年8月17日
摘要:
接触JS一段时间了,但总感觉不得要领,技术得不到提升,翻来覆去,决定对基础知识做一次系统的整理,要坚持每一天都有新的收获 !变量,即通过一个名字将一个值关联起来,以后通过变量就可以引用到该值,比如:var str = "Hello, World";当我们下一次要引用”Hello, Wrold”这个...
阅读全文
posted @ 2014-08-17 14:18
狂流
阅读(184)
推荐(0)