JavaScript Array 对象
Array 对象
创建
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
属性
- constructor:返回对创建此对象的数组函数的引用。
<script type="text/javascript">
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
}
var bill=new employee("Bill Gates","Engineer",1985);
document.write(bill.constructor);
</script>
输出
function employee(name, job, born)
{this.name = name; this.job = job; this.born = born;}
- length:设置或返回数组中元素的数目。
- prototype:向对象添加属性和方法。
<script type="text/javascript">
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
}
var bill=new employee("Bill Gates","Engineer",1985);
employee.prototype.salary=null;
bill.salary=20000;
document.write(bill.salary);
</script>
输出
20000
Array对象方法
Boolean 对象
创建
new Boolean(value); //构造函数
Boolean(value); //转换函数
-
当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。
-
如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。
-
注释:如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 “false”)。
Boolean 对象方法
Date对象
创建
var myDate=new Date()
Date对象方法
Math对象
使用Math的属性和方法
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
Math对象属性和方法
Number对象
创建
var myNum=new Number(value);
var myNum=Number(value);
参数:参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。
返回值:当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
Number对象属性和方法
属性 | 描述 |
---|---|
MAX_VALUE | 可表示的最大的数。 |
MIN_VALUE | 可表示的最小的数。 |
NaN | 非数字值。 |
NEGATIVE_INFINITY | 负无穷大,溢出时返回该值。 |
POSITIVE_INFINITY | 正无穷大,溢出时返回该值。 |
String对象
创建
new String(s);
String(s);
参数:参数 s 是要存储在 String 对象中或转换成原始字符串的值。
返回值:当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串 s 或 s 的字符串表示。
当不用 new 运算符调用 String() 时,它只把 s 转换成原始的字符串,并返回转换后的值。
String对象的属性和方法
length | 字符串的长度 |
---|