上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 使用ECMAScript5的Object.getOwnPropertyDescriptor()方法,可以取得给定属性的描述符。这个方法接收两个参数:属性所在的对象和要读取其描述符的属性名称。返回值是一个对象,如果是访问器属性,这个对象的属性有configurable、enumerable、get... 阅读全文
posted @ 2015-06-07 21:18 杨潇love 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 由于未对象定义多个属性的可能性很大,ECMAScript 5 又定义了一个Object.defineProperties()方法。利用这个方法可以通过描述符一次定义多个属性。这个方法接收两个对象参数:第一个对象是要添加和修改其属性的对象,第二个对象的属性与第一个对象中要添加或修改的属性一一对应。... 阅读全文
posted @ 2015-06-07 20:59 杨潇love 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 访问器属性不包含数据值;它们包含一对getter和setter函数(不过,这两个函数都不是必须的)。在读取访问器属性时,会调用getter函数,这个函数负责返回有效的值;在写入访问器属性时,会调用setter函数并传入新值,这个函数负责决定如何处理数据。访问器属性有如下4个特性。[[Config... 阅读全文
posted @ 2015-06-07 11:35 杨潇love 阅读(897) 评论(0) 推荐(0) 编辑
摘要: ECMAScript中有两种属性:数据属性和访问器属性。 数据属性 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性。[[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性... 阅读全文
posted @ 2015-06-06 21:16 杨潇love 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 上一章我们介绍过,创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法,例如:var person = new Object();person.name="Tom";person.age=25;person.job="Software Engineer";perso... 阅读全文
posted @ 2015-06-04 20:21 杨潇love 阅读(413) 评论(0) 推荐(0) 编辑
摘要: Math.random()方法返回大于等于0小于1的一个随机数。对于某些站点来说,这个方法非常实用,因为可以利用它来随机显示一些名人名言和新闻事件。套用下面的公式,就可以利用Math.random()从某个整数范围内随机选择一个值。值 = Math.random.floor(Math.rando... 阅读全文
posted @ 2015-06-03 21:55 杨潇love 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 下面介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。这三个方法分别遵循下列舍入规则:Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;... 阅读全文
posted @ 2015-06-02 22:44 杨潇love 阅读(452) 评论(0) 推荐(1) 编辑
摘要: Math对象还包含许多方法,用于辅助完成简单和复杂的数学计算。 其中,min()和max()方法用于确定一组数值中的最小值和最大值。这两个方法都可以接受任意多个数值参数,如下例子:var max = Math.max(3,54,32,16);alert(max);//54var min = M... 阅读全文
posted @ 2015-06-01 22:17 杨潇love 阅读(292) 评论(0) 推荐(0) 编辑
摘要: ECMAScript还为保存数学公司公式和信息提供了一个公共位置,即Math对象。与我们在JavaScript直接编写的计算功能相比,Math对象提供的计算功能执行起来要快得多。Math对象中还提供了辅助完成这些计算的属性和方法。 Math对象的属性 Math对象包含的属性大都是数学计算中可... 阅读全文
posted @ 2015-06-01 22:06 杨潇love 阅读(354) 评论(0) 推荐(0) 编辑
摘要: ECMAScript虽然没有指出如何直接访问Global对象,但web浏览器都是将这个全局对象作为window对象的一部分加以实现的。因此,在全局作用域中声明的所有变量和函数,就都成为了window对象的属性。例如:var color = "red";function sayColor(){ ... 阅读全文
posted @ 2015-06-01 19:40 杨潇love 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页