上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 检测对象中属性的存在与否可以通过几种方法来判断。1.使用in关键字。该方法可以判断对象的自有属性和继承来的属性是否存在。var o={x:1};"x" in o; //true,自有属性存在"y" in o; //false"toString" in o; //true,是一个继承属性2.使用对象的hasOwnProperty()方法。该方法只能判断自有属性是否存在,对于继承属性会返回false。var o={x:1};o.hasOwnProperty("x"); //true,自有属性中有xo.hasOwnPro 阅读全文
posted @ 2013-04-12 00:03 白色的海 阅读(145011) 评论(0) 推荐(5) 编辑
摘要: 创建对象,可以通过字面量、关键字new,Object.create()函数创建。 1.字面量。var o1={ name:"kxh", deal:function(){ return this.name; } }2.关键字new。var o4=new Object();o4.name="kxh1";o4.deal=function(){ return this.name;}3.Object.Create()函数。函数定义:Object.create(proto [, propertiesObject ])参数:proto:一个对象,作为新创建对象的原型。 阅读全文
posted @ 2013-04-09 17:45 白色的海 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 假设我们用一个数组保存一组学生的基本信息。var studentsData = [{name:"mike",age:17}, {name:"loren",age:16}, {name:"frank",age:18}];现在,我们需要对这个数组按照姓名(name)字段进行升序排序,在这个场景内,使用数组的sort(compareFunction)方法进行排序,该方法的参数是一个比较函数。比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。以下为按 阅读全文
posted @ 2013-03-24 23:34 白色的海 阅读(5298) 评论(2) 推荐(3) 编辑
摘要: 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... 阅读全文
posted @ 2013-03-20 23:08 白色的海 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 在javascript中有两种函数的定义法:函数声明,函数表达式。 函数声明: 函数表达式: 函数声明和函数表达式在执行效果上是等价的,但是解析器在向执行环境中加载数据对函数声明和函数表达式的处理确实不同的。 1.对于函数声明 在代码开始执行之前,解析器通过函数声明提升(function decla 阅读全文
posted @ 2013-03-20 16:10 白色的海 阅读(476) 评论(4) 推荐(0) 编辑
摘要: 最近开始学习node.js的http服务,既然是学习,那就得写Demo,而作为第一个Demo,那么HelloWorld是必不能少地。作为步骤,首先需要安装node.js,其次写一个http服务器代码,能够接受http请求,并且向前段网页输出“Hello World”作为响应。1.安装node.js。我们可以在这里:http://nodejs.org/download/下载适合各平台的最新版本。作为学习,我这里使用的是windows下的版本。下载后,就是安装,按照默认安装就行。2.编写服务器代码。根据自己喜好创建一项目目录。在项目的根目录下创建一个叫server.js的文件,并写入以下代码:va 阅读全文
posted @ 2013-03-13 00:30 白色的海 阅读(1356) 评论(9) 推荐(2) 编辑
摘要: 一、参数含义上的区别。第一个参数第二个参数(可选)slice()开始位置需要返回的子字符串最后一个字符后面的位置substr()开始位置需要返回的字符个数substring()开始位置需要返回的子字符串最后一个字符后面的位置例如:var strValue = "javascript programing";alert(strValue.slice(3)); //"ascript programing"alert(strValue.substring(3)); //"ascript programing"alert(strValue.s 阅读全文
posted @ 2013-03-08 16:32 白色的海 阅读(5572) 评论(1) 推荐(0) 编辑
摘要: 一、背景介绍 在上一篇《c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果 实现(一)》中,我们通过PromptableButton,PromptAdorner,PromptChrome实现提示效果,其中PromptableButton提供PromptCount代表提示数量供Pr 阅读全文
posted @ 2012-07-16 13:09 白色的海 阅读(2673) 评论(3) 推荐(3) 编辑
摘要: 一、背景介绍 首先,让我们看一下iPhone上的新邮件提示效果。 在邮件图标的右上角会出现未读的新邮件数量,苹果的这种设计即简洁又精致,而且相当的实用。 那么经典的效果当然要用我们的实际行动来膜拜!^_^ 二、最终效果预览 在该篇文章的最后分享了代码,^_^。 三、实现分解 结构采用自定义按钮+自定 阅读全文
posted @ 2012-07-13 18:29 白色的海 阅读(4515) 评论(4) 推荐(6) 编辑
摘要: 一、缩放要求 1.缩放对象在可视区域内,已对象的中心点进行缩放。 2.缩放对象比可视区大,并且对象各边界都在可视区外围,那么已鼠标位置进行缩放。 3.缩放对象比可视区大,但是缩放后某一边界在可视区的对应边界内,那么该边界与可视区边界对齐,对向缩放。 二、缩放代买片段 代码: http://downl 阅读全文
posted @ 2012-06-26 00:40 白色的海 阅读(13376) 评论(7) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页