JavaScript对象特点、方法收拾(包括大局函数、事情等)

最近依照自己的习气收拾了些 JavaScript 相关的特点、方法等内容,网上也有许多相关的收拾,但不太契合自己的查阅习气,假设我收拾的内容同样适用于你的查阅习气,欢迎运用;假设你是想学习JavaScript,建议你自己独自收拾一遍,即便是比着抄一遍也好,相信在收拾的过程中能有助于你深化了解各特点方法的运用。收拾内容底子依托 W3CShool 的 JavaScript 参阅手册 ,当然我也一起参阅了网上一些其他文档了解。由于手打内容难免犯错,如我们发现问题望指正。

Array 目标

new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
特点 描绘 语法
constructor 用来回来创建此目标的数组函数。 object.constructor
length 用来设置或回来数组中元素的数目。 arrayObject.length
prototype 用来向数组目标增加特点和方法。 object.prototype.name=value
方法 描绘 语法
concat() 联接两个或更多的数组,并回来成果。 arrayObject.concat(arrayX,……)
join() 把数组的全部元素放入一个字符串。元素经过指定的分隔符中止分隔。 arrayObject.join(separator)
pop() 删去并回来数组的最后一个元素。 arrayObject.pop()
push() 向数组的末尾增加一个或更多元素,并回来新的长度。 arrayObject.push(new1,….)
reverse() 颠倒数组中元素的次序。 arrayObject.reverse()
shift() 删去并回来数组的第一个元素。 arrayObject.shift()
slice() 从某个已有的数组回来选定的元素。 arrayObject.slice(start,end)
sort() 对数组的元素中止排序。 arrayObject.sort(sortby)
splice() 删去元素,并向数组增加新元素。 arrayObject.splice(index,n,item1,….)
toSource() 回来该目标的源代码。 object.toSource()
toString() 把数组转化为字符串,并回来成果。 arrayObject.toString()
toLocaleString() 把数组转化为本地数组,并回来成果。 arrayObject.toLocaleString()
unshift() 向数组的最初增加一个或更多元素,并回来新的长度。 arrayObject.unshift(new1,,….)
valueOf() 回来数组目标的原始值 arrayObject.valueOf()

Boolean 目标

new Boolean(value);	//结构函数
Boolean(value);		//转化函数
特点 描绘 方法
constructor 用于回来创建此目标的 Boolean 函数。 object.constructor
prototype 用于向目标增加特点和方法。 object.prototype.name=value
方法 描绘 语法
toSource() 回来该目标的源代码。 object.toSource()
toString() 把逻辑值转化为字符串,并回来成果。 booleanObject.toString()
valueOf() 回来 Boolean 目标的原始值。 booleanObject.valueOf()

Date 目标

var myDate=new Date()
特点 描绘 语法
constructor 回来创建此目标的 Date 函数。 object.constructor
prototype 用于向目标增加特点和方法。 object.prototype.name=value
方法 描绘 语法
Date() 回来当日的日期和时刻。 date()
getDate() 从 Date 目标回来一个月中的某一天 (1 ~ 31) dateObject.getDate()
getDay() 从 Date 目标回来一周中的某一天 (0 ~ 6)。 dateObject.getDay()
getMonth() 从 Date 目标回来月份 (0 ~ 11)。 dateObject.getMonth()
getFullYear() 从 Date 目标以四位数字回来年份。 dateObject.getFullYear()
getYear() 举荐运用 getFullYear() 方法代替。ECMAScript v3 起撤销。 dateObject.getYear()
getHours() 回来 Date 目标的小时 (0 ~ 23)。 dateObject.getHours()
getMinutes() 回来 Date 目标的分钟 (0 ~ 59)。 dateObject.getMinutes()
getSeconds() 回来 Date 目标的秒数 (0 ~ 59)。 dateObject.getSeconds()
getMilliseconds() 回来 Date 目标的毫秒(0 ~ 999)。 dateObject.getMilliseconds()
getTime() 回来 1970 年 1 月 1 日至今的毫秒数。 dateObject.getTime()
getTimezoneOffset() 回来本地时刻与格林威治本准时刻 (GMT) 的分钟差。 dateObject.getTimezoneOffset()
getUTCDate() 根据世界时从 Date 目标回来月中的一天 (1 ~ 31) dateObject.getUTCDate()
getUTCDay() 根据世界时从 Date 目标回来周中的一天 (0 ~ 6)。 dateObject.getUTCDay()
getUTCMonth() 根据世界时从 Date 目标回来月份 (0 ~ 11)。 dateObject.getUTCMonth()
getUTCFullYear() 根据世界时从 Date 目标回来四位数的年份。 dateObject.getUTCFullYear()
getUTCHours() 根据世界时回来 Date 目标的小时 (0 ~ 23)。 dateObject.getUTCHours()
getUTCMinutes() 根据世界时回来 Date 目标的分钟 (0 ~ 59)。 dateObject.getUTCMinutes()
getUTCSeconds() 根据世界时回来 Date 目标的秒钟 (0 ~ 59)。 dateObject.getUTCSeconds()
getUTCMilliseconds() 根据世界时回来 Date 目标的毫秒(0 ~ 999)。 dateObject.getUTCMilliseconds()
parse() 回来1970年1月1日午夜到指定日期(字符串)的毫秒数。 date.parse(datestring)
setDate() 设置 Date 目标中月的某一天 (1 ~ 31)。 dateObject.setDate(D)
setMonth() 设置 Date 目标中月份 (0 ~ 11)。 dateObject.setMonth(M,D)
setFullYear() 设置 Date 目标中的年份(四位数字)。 dateObject.setFullYear(Y,M,D)
setYear() 建议运用 setFullYear() 方法代替。ECMAScript v3 起撤销。 dateObject.setYear(Y)
setHours() 设置 Date 目标中的小时 (0 ~ 23)。 dateObject.setHours(H,M,S,ms)
setMinutes() 设置 Date 目标中的分钟 (0 ~ 59)。 dateObject.setMinutes(M,S,ms)
setSeconds() 设置 Date 目标中的秒钟 (0 ~ 59)。 dateObject.setSeconds(S,ms)
setMilliseconds() 设置 Date 目标中的毫秒 (0 ~ 999)。 dateObject.setMilliseconds(ms)
setTime() 以毫秒设置 Date 目标。 dateObject.setTime(ms)
setUTCDate() 根据世界时设置 Date 目标中月份的一天 (1 ~ 31)。 dateObject.setUTCDate(D)
setUTCMonth() 根据世界时设置 Date 目标中的月份 (0 ~ 11)。 dateObject.setUTCMonth(M,D)
setUTCFullYear() 根据世界时设置 Date 目标中的年份(四位数字)。 dateObject.setUTCFullYear(Y,M,D)
setUTCHours() 根据世界时设置 Date 目标中的小时 (0 ~ 23)。 dateObject.setUTCHours(H,M,S,ms)
setUTCMinutes() 根据世界时设置 Date 目标中的分钟 (0 ~ 59)。 dateObject.setUTCMinutes(M,S,ms)
setUTCSeconds() 根据世界时设置 Date 目标中的秒钟 (0 ~ 59)。 dateObject.setUTCSeconds(S,ms)
setUTCMilliseconds() 根据世界时设置 Date 目标中的毫秒 (0 ~ 999)。 dateObject.setUTCMilliseconds(ms)
toSource() 回来该目标的源代码。 object.toSource()
toString() 把 Date 目标转化为字符串。 dateObject.toString()
toTimeString() 把 Date 目标的时刻部分转化为字符串 dateObject.toTimeString()
toDateString() 把 Date 目标的日期部分转化为字符串。 dateObject.toDateString()
toGMTString() 建议运用 toUTCString() 方法代替。 dateObject.toGMTString()
toUTCString() 根据世界时,把 Date 目标转化为字符串。 dateObject.toUTCString()
toLocaleString() 根据本地时刻格局,把 Date 目标转化为字符串。 dateObject.toLocaleString()
toLocaleTimeString() 根据本地时刻格局,把 Date 目标的时刻部分转化为字符串。 dateObject.toLocaleTimeString()
toLocaleDateString() 根据本地时刻格局,把 Date 目标的日期部分转化为字符串。 dateObject.toLocaleDateString()
UTC() 根据世界时回来 1970 年 1 月 1 日 到指定日期的毫秒数。 date.UTC(Y,M,D,H,M,S,ms)
valueOf() 回来 Date 目标的原始值。

Math 目标

var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
特点 描绘 语法
E 回来算术常量 e,即自然对数的底数(约等于2.718)。 Math.E
LN2 回来 2 的自然对数(约等于0.693)。 Math.LN2
LN10 回来 10 的自然对数(约等于2.302)。 Math.LN10
LOG2E 回来以 2 为底的 e 的对数(约等于 1.414)。 Math.LOG2E
LOG10E 回来以 10 为底的 e 的对数(约等于0.434)。 Math.LOG10E
PI 回来圆周率(约等于3.14159)。 Math.PI
SQRT1_2 回来 2 的平方根的倒数(约等于 0.707)。 Math.SQRT1_2
SQRT2 回来 2 的平方根(约等于 1.414)。 Math.SQRT2
方法 描绘 语法
abs(x) 回来数的绝对值。 Math.abs(x)
acos(x) 回来数的反余弦值 Math.acos(x)
asin(x) 回来数的横竖弦值。 Math.asin(x)
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来回来 x 的横竖切值。 Math.atan(x)
atan2(y,x) 回来从 x 轴到点 (x,y) 的视点(介于 -PI/2 与 PI/2 弧度之间)。 Math.atan2(y,x)
ceil(x) 对数中止上舍入。 Math.ceil(x)
cos(x) 回来数的余弦。 Math.cos(x)
exp(x) 回来 e 的指数。 Math.exp(x)
floor(x) 对数中止下舍入。 Math.floor(x)
log(x) 回来数的自然对数(底为e)。 Math.log(x)
max(x,y) 回来 x 和 y 中的最高值。ECMASCript v3 之前,该方法只需两个参数。 Math.max(x…)
min(x,y) 回来 x 和 y 中的最低值。ECMASCript v3 之前,该方法只需两个参数。 Math.min(x,y)
pow(x,y) 回来 x 的 y 次幂。 Math.pow(x,y)
random() 回来 0 ~ 1 之间的随机数。 Math.random()
round(x) 把数四舍五入为最接近的整数。 Math.round(x)
sin(x) 回来数的正弦。 Math.sin(x)
sqrt(x) 回来数的平方根。 Math.sqrt(x)
tan(x) 回来角的正切。 Math.tan(x)
toSource() 回来该目标的源代码。 object.toSource()
valueOf() 回来 Math 目标的原始值。 mathObject.valueOf()

Number 目标

var myNum=new Number(value);
var myNum=Number(value);
特点 描绘 语法
constructor 回来对创建此目标的 Number 函数的引用。 object.constructor
MAX_VALUE 可表示的最大的数。 Number.MAX_VALUE
MIN_VALUE 可表示的最小的数。 Number.MIN_VALUE
NaN 非数字值。 Number.NaN
NEGATIVE_INFINITY 负无量大,溢出时回来该值。 Number.NEGATIVE_INFINITY
POSITIVE_INFINITY 正无量大,溢出时回来该值。 Number.POSITIVE_INFINITY
prototype 使您有才能向目标增加特点和方法。 object.prototype.name=value
方法 描绘 语法
toString 把数字转化为字符串,运用指定的基数。 NumberObject.toString(radix)
toLocaleString 把数字转化为字符串,运用本地数字格局次序。 NumberObject.toLocaleString()
toFixed 把数字转化为字符串,成果的小数点后有指定位数的数字。 NumberObject.toFixed(num)
toExponential 把目标的值转化为指数计数法。 NumberObject.toExponential(num)
toPrecision 把数字格局化为指定的长度。 NumberObject.toPrecision(num)
valueOf 回来一个 Number 目标的底子数字值。 NumberObject.valueOf()

String 目标

new String(s);
String(s);
特点 描绘 方法
constructor 对创建该目标的函数的引用。 object.constructor
length 字符串的长度。 stringObject.length
prototype 允许您向目标增加特点和方法。 object.prototype.name=value
方法 描绘 语法
anchor() 创建 HTML 锚。 stringObject.anchor(anchorname)
big() 用大号字体闪现字符串。 stringObject.big()
blink() 闪现闪动字符串。 stringObject.blink()
bold() 运用粗体闪现字符串。 stringObject.bold()
charAt() 回来在指定方位的字符。 stringObject.charAt(index)
charCodeAt() 回来在指定的方位的字符的 Unicode 编码。 stringObject.charCodeAt(index)
concat() 联接字符串。 stringObject.concat(strX,strX,…,strX)
fixed() 以打字机文本闪现字符串。 stringObject.fixed()
fontcolor() 运用指定的颜色来闪现字符串。 stringObject.fontcolor(color)
fontsize() 运用指定的尺度来闪现字符串。 stringObject.fontsize(size)
fromCharCode() 从字符编码创建一个字符串。 String.fromCharCode(nX,nX,…,nX)
indexOf() 检索字符串。 stringObject.indexOf(search,from)
italics() 运用斜体闪现字符串。 stringObject.italics()
lastIndexOf() 从后向前查找字符串。 stringObject.lastIndexOf(search,from)
link() 将字符串闪现为超链接。 stringObject.link(url)
localeCompare() 用本地特定的次序来比拟两个字符串。 stringObject.localeCompare(target)
match() 找到一个或多个正则表达式的匹配。 stringObject.match(search)
stringObject.match(regexp)
replace() 交流与正则表达式匹配的子串。 stringObject.replace(regexp/substr,X)
search() 检索与正则表达式相匹配的值。 stringObject.search(regexp)
slice() 提取字符串的片断,并在新的字符串中回来被提取的部分。 stringObject.slice(start,end)
small() 运用小字号来闪现字符串。 stringObject.small()
split() 把字符串分割为字符串数组。 stringObject.split(separator,n)
strike() 运用删去线来闪现字符串。 stringObject.strike()
sub() 把字符串闪现为下标。 stringObject.sub()
substr() 从起始索引号提取字符串中指定数目的字符。 stringObject.substr(start,length)
substring() 提取字符串中两个指定的索引号之间的字符。 stringObject.substring(start,stop)
sup() 把字符串闪现为上标。 stringObject.sup()
toLocaleLowerCase() 把字符串转化为小写。 stringObject.toLocaleLowerCase()
toLocaleUpperCase() 把字符串转化为大写。 stringObject.toLocaleUpperCase()
toLowerCase() 把字符串转化为小写。 stringObject.toLowerCase()
toUpperCase() 把字符串转化为大写。 stringObject.toUpperCase()
toSource() 代表目标的源代码。 object.toSource()
toString() 回来字符串。 stringObject.toString()
valueOf() 回来某个字符串目标的原始值。 stringObject.valueOf()

RegExp 目标

/pattern/attributes
new RegExp(pattern, attributes);
特点 描绘 方法
global RegExp 目标能否具有标志 g。 RegExpObject.global
ignoreCase RegExp 目标能否具有标志 i。 RegExpObject.ignoreCase
lastIndex 一个整数,标示开端下一次匹配的字符方位。 RegExpObject.lastIndex
multiline RegExp 目标能否具有标志 m。 RegExpObject.multiline
source 正则表达式的源文本。 RegExpObject.source
方法 描绘
compile 编译正则表达式。 RegExpObject.compile(regexp,modifier)
exec 检索字符串中指定的值。回来找到的值,并必定其方位。 RegExpObject.exec(string)
test 检索字符串中能否含有指定的值。回来 true 或 false。 RegExpObject.test(string)

顶层函数(全局函数)

函数 描绘 语法
decodeURI() 解码某个编码的 URI。 decodeURI(URIstring)
decodeURIComponent() 解码一个编码的 URI 组件。 decodeURIComponent(URIstring)
encodeURI() 把字符串编码为 URI。 encodeURI(URIstring)
encodeURIComponent() 把字符串编码为 URI 组件。 encodeURIComponent(URIstring)
escape() 对字符串中止编码。 escape(string)
eval() 计算 JavaScript 字符串,并把它作为脚本代码来履行。 eval(string)
getClass() 回来一个 JavaObject 的 JavaClass。 getClass(javaobj)
isFinite() 检查某个值能否为有穷大的数。 isFinite(number)
isNaN() 检查某个值能否是数字。 isNaN(x)
Number() 把目标的值转化为数字。 Number(object)
parseFloat() 解析一个字符串并回来一个浮点数。 parseFloat(string)
parseInt() 解析一个字符串并回来一个十进制整数。 parseInt(string, radix)
String() 把目标的值转化为字符串。 String(object)
unescape() 对由 escape() 编码的字符串中止解码。 unescape(string)

顶层特点(全局特点)

特点 描绘 语法
Infinity 代表正的无量大的数值。 Infinity
java 代表 java.* 包层级的一个 JavaPackage。 java
NaN 指示某个值是不是数字值。 NaN
Packages 根 JavaPackage 目标。 Packages
undefined 指示未定义的值。 undefined

事情列表

事情 描绘 事情 描绘
onabort 图画加载被中缀 onblur 元素失去焦点
onchange 用户改动域的内容 onclick 鼠标点击某个目标
ondblclick 鼠标双击某个目标 onerror 当加载文档或图画时发生某个过错
onfocus 元素取得焦点 onkeydown 某个键盘的键被按下
onkeypress 某个键盘的键被按下或按住 onkeyup 某个键盘的键被松开
onload 某个页面或图画被完成加载 onmousedown 某个鼠标按键被按下
onmousemove 鼠标被移动 onmouseout 鼠标从某元素移开
onmouseover 鼠标被移到某元素之上 onmouseup 某个鼠标按键被松开
onreset 重置按钮被点击 onresize 窗口或框架被调整尺度
onselect 文本被选定 onsubmit 提交按钮被点击
onunload 用户退出页面