JS 对象

来源:互联网 发布:商家联盟源码 编辑:程序博客网 时间:2024/05/31 15:18
    

      首先,对象是什么?对象是一组变量和函数的集合实例。内置对象是什么?内置对象是用户预定义和自定义的对象。JS中的内置对象包括:Math对象、Date对象、String对象、Array对象、Number对象、Global对象等。

    下面我们来依依看看JS中的内置对象:

1.Number对象

Number.Max_VALUE返回最大值;

Number.MIN_VALUE:防回最小值;

Number.NEGATIVE_INFINITY:返回负无穷大;

Number.POSITIVE_INFINITY:返回正无穷大;

 

2.String字符串对象

字符串对象.length:返回该字符串的长度;

常用方法:

字符串对象.charAt(位置):返回该字符串位于第位置的单个字符;


字符串对象.indexOf(另一个字符串对象,起始位置):从字符串对象中查找另一个字符串对象,找到则返回位置,没找到返回-1


字符串对象.lastIndexOf(另一字符串对象,其实位置):从后面开始找;


字符串对象.split(分隔符字符):返回一个数组,fengezifu决定了分离的地方;例:'1&2&3&45&678'.split('&')返回数组:12345678


字符串对象.substring(始,终):返回原字符串的子字符串返回两个位置之间的字符串;

例子:

alert("abcdefghijklmnopqrstuvwxyz".substring(2,5))
返回结果“cde”;


字符串对象.substring始,长度):返回原字符串的子字符串,返回从起始位置开始,长度的字符串;例子:

 alert("abcdefghijklmnopqrstuvwxyz".substr(5,3));

结果返回:“fgh”;

 

字符串对象.toLowerCase():返回把原字符串所有大写字母都变成小写字符串;


字符串对象.toUpperCase():返回把原字符串所有小写字母都变成大写的字符串;

 

3.Array数组对象

定义方法:var<数组名>=new Array();

注意:js中只有一维数组

数组对象.length:返回数组长度;


数组对象.join():返回一个字符串,该字符串把数组中的各个元素串起来,用分隔符置于元素与元素之间;


数组对象.reverse():使数组中的元素顺序反过来;


数组对象.sotr():使数组中的元素安装一定的顺序排列

 

4.Math数学对象

Math对象拥有可用于表示复杂数学运算的属性和方法,为我们提供了很多用于数学计算的方法和一些常量    

alert(Math.PI);//输出π 

alert(Math.pow(10,3));//输出103次方     

alert(Math.abs(-12));//输出-12的绝对值     

var num=23.34; 

alert(Math.ceil(num));//返回大于等于num的最小数     

alert(Math.floor(num));//返回小于等于num的最大整数。 

alert(Math.round(num));//返回与num最接近的整数(四舍)     

alert(Math.random());//返回介于 0  1 之间的伪随机数。产生的伪随机数介于 0  1 之间(含 0,不含 1 

 alert(Math.max(2,3,4));//返回多个数值参数中较大的那个    

 alert(Math.min(2,3,1));//返回多个数值参数中较小的那个     

alert(Math.sqrt(2));//返回一个数的平方根    

 alert(Math.SQRT2);//返回2的平方根 

alert(Math.SQRT1_2);//返回二分之一的平方根

 

5.Date日期对象

定义一个日期对象:var d=new Date

初值为当时时间;

 

6.全局对象

全局对象目的在于把全局函数“对象化”——Global对象。

eval()把括号内的字符串当作标准语句或表达式来运行;


isFinite()如果括号内的值是“NaN”则返回true,否则返回fasle


parseInt()返回括号内的内容转换成整数之后的值,如果括号内是字符串,则字符串开头的数字部分被转换呈整数,如果以字母开头返回“NaN”;


parseFloat()返回括号内的字符串转换呈浮点数之后的值,如果以字母开头则返回“NaN”;


toString():把对象转换成字符串;


escape()返回括号中的字符串经过编码后的新字符串;该编码用于URL,如果要“+”也被编码,则用escape'...',1


Unescape()escape的反过程,解编括号中字符串成为一般字符串;


不足之处,敬请指正!