六、对象
1、创建对象
- 方式1:使用 new 操作符
创建对象代码,在对象中可以自由设置需要的属性和方法,例如以下设置属性name和age,方法为showName:var person = new Object(); person.name = "zhangsan"; person.age = 20; person.showName = function(){ alert(this.name); }
调用对象的方法:
person.showName();
执行以上源代码后,网页将弹出提示框:
- 方式2,使用对象字面量
var person = { name: "zhangsan", age: 20, showName: function(){ alert(this.name); } }
调用方法仍是person.showName();
2、构造函数
使用构造函数创建对象(使用this方法):
function Person(name, age) { this.name = name; this.age = age; this.showName = function(){ alert(this.name); }; } var person1 = new Person("zhang", 20); var person1 = new Person("li", 21);
3、Math对象
Math对象的属性
- E 返回算术常量 e,即自然对数的底数(约等于2.718)。
- PI 返回圆周率(约等于3.14159)。
- SQRT2 返回 2 的平方根(约等于 1.414)。
Math对象的方法
- abs(x) 返回数的绝对值。
- sin(x) 返回数的正弦。
- cos(x) 返回数的余弦。
- tan(x) 返回角的正切。
- exp(x) 返回 e 的指数。
- floor(x) 对数进行下舍入。返回小于等于 x,且与 x 最接近的整数。
- ceil(x) 对数进行上舍入。返回大于等于 x,并且与它最接近的整数。
- round(x) 把数四舍五入为最接近的整数。返回与 x 最接近的整数。对于 0.5,该方法将进行上舍入。
- max(x,y) 返回 x 和 y 中的最高值。
- min(x,y) 返回 x 和 y 中的最低值。
- pow(x,y) 返回 x 的 y 次幂。
- sqrt(x) 返回数的平方根。
- random() 返回 0 ~ 1 之间的随机数。