03 2013 档案
摘要:假设我们用一个数组保存一组学生的基本信息。var studentsData = [{name:"mike",age:17}, {name:"loren",age:16}, {name:"frank",age:18}];现在,我们需要对这个数组按照姓名(name)字段进行升序排序,在这个场景内,使用数组的sort(compareFunction)方法进行排序,该方法的参数是一个比较函数。比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。以下为按
阅读全文
摘要:Math对象中有3个方法用于处理小数值的舍入操作,它们是:Math.ceil()、Math.floor()、Math.round()。Math.ceil():向上舍入为最接近的整数。Math.floor():向下舍入为最接近的整数。Math.round():标准的四舍五入。alert(Math.ceil(3.2)); // 4alert(Math.ceil(3.5)); // 4alert(Math.ceil(3.6)); // 4alert(Math.floor(3.2)); // 3alert(Math.floor(3.5)); // 3alert(Math.floor(3...
阅读全文
摘要:在javascript中有两种函数的定义法:函数声明,函数表达式。 函数声明: 函数表达式: 函数声明和函数表达式在执行效果上是等价的,但是解析器在向执行环境中加载数据对函数声明和函数表达式的处理确实不同的。 1.对于函数声明 在代码开始执行之前,解析器通过函数声明提升(function decla
阅读全文
摘要:最近开始学习node.js的http服务,既然是学习,那就得写Demo,而作为第一个Demo,那么HelloWorld是必不能少地。作为步骤,首先需要安装node.js,其次写一个http服务器代码,能够接受http请求,并且向前段网页输出“Hello World”作为响应。1.安装node.js。我们可以在这里:http://nodejs.org/download/下载适合各平台的最新版本。作为学习,我这里使用的是windows下的版本。下载后,就是安装,按照默认安装就行。2.编写服务器代码。根据自己喜好创建一项目目录。在项目的根目录下创建一个叫server.js的文件,并写入以下代码:va
阅读全文
摘要:一、参数含义上的区别。第一个参数第二个参数(可选)slice()开始位置需要返回的子字符串最后一个字符后面的位置substr()开始位置需要返回的字符个数substring()开始位置需要返回的子字符串最后一个字符后面的位置例如:var strValue = "javascript programing";alert(strValue.slice(3)); //"ascript programing"alert(strValue.substring(3)); //"ascript programing"alert(strValue.s
阅读全文