天天看点

js数据对象(String、Math、Array、Date、Number、Boolean)

1、String 对象

1.1、属性

length 返回目标字符串的长度。
prototype 用于给String对象增加属性和方法
length 返回目标字符串的长度。

1.2、方法

anchor(name) MyString.anchor(“New”) 创建<a>标签,并用参数nane设置其NAME属性
big( ) 、blink( )、 bold( )、fixed( )、italics()、small()、strike()、sub()、sup() 对应于方法,分别创建HTML语句中<big>、<blink>、<bold>、<tt>、<i>、<small>、<strike>、<sub>、<sup>等标签。
link(URL) 创建<a>标签,并用参数URL指定其HREF属性
charAt(num ) 用于返回参数num指定索引位置的字符。如果参数num不是字符串中的有效索引位置则返回-1。
charCodeAt( num) 与charAt( )方法相同,但其返回ISO_Latin_1值。
concat(string2 ) 把参数string2传入的字符串连接到当前字符串的末尾并返回新的字符串。
fontcolor( hexnum) fontcolor(color) 创建<font>标签并设置其color属性。
fontsize(num)fontsize(string2) 创建<font>标签并设置size属性为数字num或由字符串string2表示的相对于<basefont>标签的增减值i。
fromCharCode(num1,…numN)fromCharCode(keyevent.which) 返回对应于通过参数num1至numN传入的ISO_Latin_1值位置处的字符,或者传入一个键盘事件并由其which属性指定哪个键被按下。
indexOf(string,num)indexOf(string) 返回通过字符串传入的字符串传入的字符串string出现的位置。
LastIndexOf() 参数与indexOf相同,功能相似,索引方向相反。
match(regexpression) 查找目标字符串中通过参数传入的规则表达式regexpression所指定的字符串。
replace(regExpression,strin2) 查找目标字符串中通过参数传入的规则表达式指定的字符串,若找到匹配字符串,返回由参数字符串string2替换匹配字符串后的新字符串。
search(regexpression) 查找目标字符串中通过参数传入的规则表达式指定的字符串,找到配对时返回字符串的索引位置否则返回-1。
slice(num1,num2) slice(num) 返回目标字符串指定位置的字符串。
split(separetor,um)split(separetor)split(regexpression,num) 根据参数传入的规则表达式regexpression或分隔符separetor来分隔目标字符串,并返回字符串数组。
substr(num1,num2)substr(num) 返回目标字符串中指定位置的字符串。
substring(num1,num2)substring(num) 返回目标字符串中指定位置的字符串
toLowerCases() 将字符串的全部字符转化为小写。
toUpperCase() 将字符串的全部字符转化为大写。
valueOf() 返回String对象的原始值。

2、Math对象

2.1、属性

Math.E 返回欧拉常数e的值
Math.LN2 返回2的自然对数
Math.LOG2E 返回e为底2的对数
Math.PI 返回圆周率PI的值
Math.SQRT2 返回2的平方根

2.2、方法

Math.abs(num) 返回num的绝对值
Math.abs(num) 返回num的绝对值
Math.acos(num) 返回num的反余弦
Math.asin(num) 返回num的反正弦
Math.atan(num) 返回num的反正切
Math.atan2(num1, num2) 返回一个除法表示式的反正切值
Math.ceil(num) 返回大于等于一个数的最小整数
Math.cos(num) 返回num的余弦值
Math.exp(num) 返回底为欧拉常数e的num次方
Math.floor(num) 返回小于等于一个数的最大整数
Math.log(num) 返回以欧拉常数e为底num的自然对数
Math.max(num1, num2) 返回num1和num2中较大的一个数
Math.min(num1, num2) 返回num1和num2中较大的一个数
Math.pow(num1, num2) 返回num1的num2次方
Math.random() 返回0至1间的随机数
Math.round(num) 返回最接近num的整数
Math.sin(num) 返回num的正弦值
Math.sqrt(num) 返回num的平方根
Math.tan(num) 返回num的正切值
Math.toSource(object) 返回Math对象object的拷贝
Math.toString() 返回表示Math对象的字符

3、 Array 对象

3.1、属性

Array.length 返回数组的长度,为可读可写属性
Array.prototype 用来给Array对象添加属性和方法

3.2、方法

Array.concat(arg1,arg2,…argN) 将参数中的元素添加到目标数组后面并将结果返回到新数组
Array.join()Array.join(string) 将数组中所有元素转化为字符串,并把这些字符串连接成一个字符串,若有参数string,则表示使用string作为分开各个数组元素的分隔符
Array.pop() 删除数组末尾的元素并将数组length属性值减1
Array.push(arg1,arg2,…,argN) 把参数中的元素按顺序添加到数组的末尾
Array.reverse() 按照数组的索引号将数组元素的顺序完全颠倒
Array.shift() 删除数组的第一个元素并将该元素作为操作的结果返回。删除后所有剩下的元素将下移1位
Array.slice(start)Array.slice(start,stop) 返回包含参数start和stop之间的数组元素的新数组,若无stop参数,则默认stop为数组的末尾
Array.sort()Array.sort(function) 基于一种顺序重新排列数组的元素。若有参数,则它表示一定的排序算法。
Array.splice(start,delete,arg3,…,argN) 按参数start和delete的具体值添加、删除数组元素。
Array.toSource() 返回一个表示Array对象源定义的字符串
Array.toString() 返回一个包含数组中所有元素的字符串,并用逗号隔开各个数组元素

4、Date 对象

GMT 时间 1970 年 1 月 1 日 0 点定义为 GMT 标准零点

4.1、属性

prototype 允许在Date对象中增加新的属性和方法

4.2、方法

getdate() 返回月中的某一天
getday() 返回星期中的某一天(星期几)
getFullyear() 返回用4位数表示的当地时间的年
getHours() 返回小时
getMillseconds() 返回毫秒
getMinutes() 返回分钟
getMonth() 返回月份
getseconds() 返回秒
getTime() 返回以毫秒表示的日期和时间
getTimezoneoffset() 返回以GMT为基准的时区偏差,以分计算
getUTCDate() 返回转换成世界时间的月中某一天
getUTCDay() 返回转换成世界时间的星期中的某一天(星期几)
getUTCFullyear() 返回转换成世界时间的4位数表示的当地时间的年
getUTCHours() 返回转换成世界时间的小时
getUTCMillseconds() 返回转换成世界时间的毫秒
getUTCSeconds() 返回转换成世界时间的分钟
getYear() 返回转换成世界时间的月份
parse() 返回转换成世界时间的秒
setDate() 设置月中的某一天
setFullyear() 按以参数传入的4位数设置年
setHours() 设置小时
setMillseconds() 设置毫秒
setMinutes() 设置分钟
setMonth() 设置月份
setseconds() 设置秒
setTime() 从一个表示日期和时间的毫秒数来设置日期和时间\
setUTCDate() 按世界时间设置月中的某一天
setUTCFullyear() 按世界时间按以参数传入的4位数设置年
setUTCHours() 按世界时间设置小时
setUTCMillseconds() 按世界时间设置毫秒
setUTCMinute() 按世界时间设置分钟
setUTCMonth() 按世界时间设置月份
setUTCSeconds() 按世界时间设置秒
setYear() 以2位数或4位数来设置年
toGMTString() 返回表示GMT世界时间的日期和时间的字符串
toLocaleString() 返回表示当地时间的日期和时间的字符串
toSource() 返回Date对象的源代码
toString() 返回表示当地时间的日期和时间的字符串
toUTCString() 返回表示UTC世界时间的日期和时间的字符串
toUTC() 将世界时间的日期和时间转换位毫秒

5、Number 对象

5.1、属性

MAX_VALUE 指定脚本支持的最大值
MIN_VALUE 指定脚本支持的最小值
NaN 为Not a Number的简写,表示一个不等于任何数的值
NEGTTIVE_INFINITY 表示负无穷大的特殊值
POSITIVE_INFINITY 表示正无穷大的特殊值
prototype 允许在Number对象中增加新的属性和方法

5.2、方法

toSource() 返回表示当前Number对象实例的字符串
toString() 得到当前Number对象实例的字符串表示
valueOf() 得到一个Number对象实例的原始值

6、Boolean 对象

6.1、属性

prototype 允许在Boolean对象中增加新的属性和方法

6.2、方法

toSource() 返回表示当前Boolean对象实例创建代码的字符串
toString() 返回当前Boolean对象实例的字符串(“true"或"false”)
valueOf() 得到一个Boolean对象实例的原始Boolean值

继续阅读