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