JavaScript内置对象属性及方法大全
1.Date
属性(1):
constructor
prototype
方法(43):
getDay()
getYear()
getFullYear()
getMonth()
getDate()
getHours()
getMinutes()
getSeconds()
getMilliseconds() 返回毫秒(0-999)
getUTCDay()
getUTCFullYear()
getUTCMonth()
getUTCDate()
getUTCHours()
getUTCMinutes()
getUTCSeconds()
getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
getTime()
getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)
parse(dateString)
setYear(yearInt)
setFullYear(yearInt)设置年份.4位数
setMonth(monthInt) 设置月份(0-11)
setDate(dateInt)
setHours(hourInt) 设置小时数(0-23)
setMinutes(minInt) 设置分钟数(0-59)
setSeconds(secInt) 设置秒数(0-59)
setMilliseconds(milliInt) 设置毫秒(0-999)
setUTCFullYear(yearInt) 依据国际时间来设置年份
setUTCMonth(monthInt) 依据国际时间来设置月(0-11)
setUTCDate(dateInt)
setUTCHours(hourInt)
setUTCMinutes(minInt) 依据国际时间来设置分钟
setUTCSeconds(secInt)
setUTCMilliseconds(milliInt)依据国际时间来设置毫秒
setTime(timeInt)
toGMTString()
toUTCString()
toLocaleString()
toSource()
toString()
UTC(yyyy, mm, dd, hh, mm, ss, msec)返回从格林威治标准时间到指定时间的差距,单位为毫秒
valueOf()
2.Math
属性:
constructor
prototype
E
LN2
LN10
LOG2E
LOG10E
PI
SQRT1_2
SQRT2
方法:
abs(x)
acos(x)
asin(x)
atan(x)
atan2(y,x) 返回(x,y)位于 -PI 到 PI 之间的角度
ceil(x)
cos(x)
exp(x)
floor(x)
log(x)
max(x,y)
min(x,y)
pow(x,y)
random()
round(x)
sin(x)
sqrt(x)
tan(x)
toSource() 显示对象的源代码
valueOf() 返回数学对象的原始值
3.Number
属性:
MAX_VALUE
MIN_VALUE
NaN
NEGATIVE_INFINITY A value that is less than MIN_VALUE.
POSOTIVE_INFINITY A value that is greater than MAX_VALUE.
prototype
方法:
toString
valueOf()
4.Boolean
属性:
constructor 所建立对象的函数参考
prototype
方法:
toSource()
toString()
valueOf()
5.String
属性:
constructor 所建立对象的函数参考
prototype
length
方法(20):
anchor("name")用来把字符串转换为HTML锚点标记内(<A NAME=>)
big()
blink()
bold()
fixed()
fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
italics()
Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
small()
strike()
sub()
sup()
charAt(index) 返回指定索引处的字符
charCodeAt(index)返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
concat(string2)连接两条或多条字符串
fromCharCode(num1, num2, …, numN)获取指定的Unicode值并返回字符串
indexOf(searchString, startIndex) 返回字符串中第一个出现指定字符串的位置
lastlndexOf(searchString, startIndex) 返回字符串中最后一个出现指定字符串的位置
match(regex) 在字符串中查找指定值
replace(regex, newString)将字符串中的某些字符替换成其它字符
search(regex) 针对某执行值对字符串进行查找
slice(startIndex, endIndex)将部分字符抽出并在新的字符串中返回剩余部分
split(delimiter)将字符串分配为数组
substr(startIndex, length) 从startIndex取,取length个字符
substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包括endIndex
toLowerCase() 把字符串中的文本变成小写
toUpperCase() 把字符串中的文本变成大写
toSource()
valueOf()
6.Array
属性:
constructor 所建立对象的函数参考
prototype
index
input
length
方法(13):
concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回结果
join(string) 将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔
pop()
push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值
reverse()
shift()
slice(start, deleteCount, [item1[, item2[,...[,itemN]]]]) 返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组
splice()
toSource()
toString()
unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度
valueOf()
7.RegExp
属性:
$1, ..., $9 Parenthesized substring matches, if any.
$_
$*
$&
$+
$`
$'
global
ignoreCase
input
lastIndex
lastMatch
lastParen
leftContext The substring preceding the most recent match.
multiline
rightContext The substring following the most recent match.
source
方法:
compile
exec
test
8.Function
属性:
arguments
arity
caller
prototype
方法:
toString
9.Object
属性:
constructor Specifies the function that creates an object's prototype.
prototype
方法:
toString
unwatch
valueOf
watch
10.全局
属性:
Infinity
NaN
undefined
方法:
decodeURI()
decodeURIComponent() 为加密的URI组件解码
encodeURI()
encodeURIComponent() 将字符串加密为URI组件
escape(string)
unescape()
(string)
isFinite(number)
isNaN(string)
Number()
parseFloat(string)
parseInt(string)
String(object)
number(object)
11.事件
属性:
a.窗口事件,只在body和frameset元素中才有效
onload
onunload
b.表单元素事件,在表单元素中才有效
onchange
onsubmit
onreset
onselect
onblur
onfocus
c.键盘事件,在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里都无效
onkeydown
onkeypress
onkeyup
d.在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里都无效
onclick
ondblclick
onmousedown 鼠标被按下时
onmousemove 鼠标被移动时
onmouseout
onmouseover 鼠标经过元素时
onmouseup
e.其他
onresize
onabort
onerror
自定义对象:有初始化对象和定义构造函数的对象两种方法
a:初始化对象
例如: 对象={属性1:值1;属性2:值2;......属性n:值n} 注意:每个属性/值对之间用分号隔开;
b: 定义构造函数的对象
例如:
function 函数名(属性1, 属性2,......属性N){
this.属性1=属性值1;
this.属性2=属性值2;
this.属性n=属性值n;
this.方法名1=函数名1;
this.方法名2=函数名2;
}
注意:方法名和函数名可以同名,但是在方法调用函数前,函数必须已经定义好,否则会出错
为自定义的函数创建新的实例一样是使用 new 语句。