最全 javascript内置对象整理
来源:互联网 发布:基金分红是怎么个算法 编辑:程序博客网 时间:2024/06/06 00:35
在javascript里,一切都是或者都可以被用来当成对象。通过new或者直接以字面量的形式创建变量(var a=‘a’),所有变量都有对象的性质。
注意:通过字面量创建的对象在调用属性和方法的时候会被对象包装器展示包装成一个对象,具有对象的性质。例:
var str=“我不是一个真的对象”;
alert(str.length); //str被展示包装成一个String对象,可调用该对象那个的属性和方法
但是这并不意味着它就是一个对象了,typeof的值仍为String。
通过new关键字创建的对象,例:
var str = new String(“aaa”);
typeof(“str”) == Object; //true
下面为所有的内置对象(常用对象:String对象:处理所有的字符串操作 Math对象:处理所有的数学运算 Date对象:处理日期和时间的存储、转化和表达 Array对象:提供一个数组的模型、存储大量有序的数据 Event对象:提供JavaScript事件的各种处理信息)
1.全局对象
属性:
Infinity 置顶一个正负无穷大的数值
NaN 指定一个“非数字”值
undefined 指定一个未被赋值的变量
java 代表java.*包层级的一个JavaPackage
Packages 根 JavaPackage对象
方法:
decodeURI() 为加密的URI进行解码
decodeURIComponent() 为加密的URI组件解码
encodeURI() 将字符串加密为URI
encodeURIComponent() 将字符串加密为URI组件
escape(string) 加密一个字符串
unescape(string) 对 escape()加密的字符串进行解码
eval(string) 判断一个字符串并将其以脚本代码的形式执行
isFinite(number) 检测一个值是否为一个有线数字,返回true或false
isNaN(string) 检测一个值是否不是一个有限数字
Number(object) 将一个对象的值转换为一个数字
parseFloat(string) 将一个字符串解析为一个浮点数字
parseInt(string) 将一个字符串解析为一个整数,不是四舍五入操作,而是切尾
String(object) 将一个对象值转换为一个字符
getClass() 返回一个JavaObject的 JavaClass
2.Number对象
创建语法:var myNum=new Number(value);
var myNum=Number(value);
属性:
constructor 返回对创建此对象的 Number函数的引用
MAX_VALUE 可表示的最大的数
MIN_VALUE 可表示的最小的数
NAN 非数字值
NEGATIVE_INFINITY 负无穷大,溢出时返回
POSITIVE_INFINITY 正无穷大,溢出时返回
prototype 使您有能力向对象添加属性和方法
方法:
toString() 把数字转换成字符串,使用指定的基数
toLocaleString() 把数字转换为字符串,使用本地数字格式顺序
toFixed() 把数字转换为字符串,结果的小数点后有指定位数的数字
toExponential() 把对象的值转换成指数计数法
toPrecision() 把数字格式化为指定的长度
valueOf() 返回一个Number对象的基本数字值
3.Array对象
创建语法:new Array();
new Array(size); //参数 size 是期望的数组元素个数
new Array(element0,element1,….,elementn); //参数 element ..., elementn 是参数列表
属性:
constructor 返回对创建此对象的数组函数的引用
length 设置或返回数字钟元素的数目
prototype 使您有能力向对象添加属性和方法
方法:
concat(array1,arrayn) 将两个或两个以上的数组值连接起来,合并后返回结果
join(string) 将数字中元素合并为字符串,string为分隔符.没有参数不分割
pop() 移除数组中的最后一个元素并返回该元素
push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组的长度
reverse() 颠倒数组中元素的顺序,反向排列
shift() 移除数组中的第一个元素并返回该元素
slice() 从某个已有的数组返回选定的元素,
sort(compare Function) 在对数组的元素进行排序
splice() 为数字删除并添加新的元素
toSource() 显示对象的源代码
toString() 将数组所有元素返回一个字符串,其间用逗号分隔
toLocaleString() 把数组转换为本地数组,并返回结果
unshift(value) 为数组的开始不分加上一个或多个元素,并且返回该数组的新长度
valueOf() 返回数组对象的原始值
4.Boolean 对象
创建语法:new Boolean(value); //构造函数
Boolean(value); //转换函数
属性:
constructor 返回对创建此对象的 Boolean函数的引用
prototype 使您有能力向对象添加属性和方法
方法:
toSource() 返回该对象的源代码
toString() 把逻辑值转换为字符串,并返回结果
valueOf() 返回 Boolean对象的原始值
5.Date 对象
创建语法:var myDate=new Date()
属性:
constructor 返回对创建此对象的 Date函数的引用
prototype 使您有能力向对象添加属性和方法
方法:
getDay() 返回一周中的第几天(0-6)
getFullYear() 返回完整的4位年份数
getMonth() 返回月份数(0-11)
getDate() 返回日(1-31)
getHours() 返回小时数(0-23)
getMinutes() 返回分钟(0-59)
getSeconds() 返回秒数(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay() 依据国际时间来得到现在是星期几(0-6)
getUTCFullYear() 依据国际时间来得到完整的年份
getUTCMonth() 依据国际时间来得到月份(0-11)
getUTCDate() 依据国际时间来得到日(1-31)
getUTCHours() 依据国际时间来得到小时(0-23)
getUTCMinutes() 依据国际时间来返回分钟(0-59)
getUTCSeconds() 依据国际时间来返回秒(0-59)
getUTCMilliseconds() 依据国际时间来返回毫秒(0-999)
getTime() 返返回 1970年 1月 1日至今的毫秒数
getTimezoneoffset() 返回本地时间与格林威治标准时间 (GMT)的分钟差
parse(dateString) 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数
setYear(yearInt) 设置年份.2位数或4位数
setFullYear(yearInt) 设置年份.4位数
setMonth(monthInt) 设置月份(0-11)
setDate(dateInt) 设置日(1-31)
setHours(hourInt) 设置小时数(0-23)
setMinutes(minInt) 设置分钟数(0-59)
setSeconds(secInt) 设置秒数(0-59)
setMilliseconds(milliInt) 设置毫秒(0-999)
setUTCFullYear(yearInt) 依据国际时间来设置年份
setUTCMonth(monthInt) 依据国际时间来设置月(0-11)
setUTCDate(dateInt) 依据国际时间来设置日(1-31)
setUTCHours(hourInt) 依据国际时间来设置小时
setUTCMinutes(minInt) 依据国际时间来设置分钟
setUTCSeconds(secInt) 依据国际时间来设置秒
setUTCMilliseconds(milliInt) 依据国际时间来设置毫秒
setTime(timeInt) 设置从1970年1月1日开始的时间.毫秒数
toGMTString() 根据世界时,把 Date对象转换为字符串
toUTCString() 根据通用时间将一个Date对象的日期转换为一个字符串
toLocaleString() 根据本地时间格式,把 Date对象转换为字符串
toSource() 显示对象的源代码
toString() 将日期对象转换为字符串
valueOf() 返回日期对象的原始值
UTC() 根据世界时返回 1970年 1月 1日到指定日期的毫秒数
6.Math 对象
使用语法:
var pi_value=Math.PI;
var sqre_value=Math.sqrt(15);
注释:Math 对象并不像 Date和 String哪样是对象的类,因此没有构造函数Math().所以您无需创建它,通过把 Math作为对象使用就可以调用其所有属性和方法。
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
E 欧拉常量,自然对数的底(约等于2.718)
LN2 2的自然对数(约等于0.693)
LN10 10的自然对数(约等于2.302)
LOG2E 以2为底的e的对数(约等于1.442)
LOG10E 以10为底的e的对数(约等于0.434)
PI π 的值(约等于3.14159)
SQRT1_2 1/2的平方根
SQRT2 2的平方根
方法:
abs(x) 返回 x的绝对值
acos(x) 返回 x的反余弦值
asin(x) 返回 x的反正弦值
atan(x) 返回位于 -PI/2和 PI/2的反正切值
atan2(y,x) 返回从 X轴到点(x,y)的角度(介于 -PI/2与 PI/2 弧度之间)
ceil(x) 返回 x四舍五入后的最大整数
cos(x) 返回 x的余弦值
exp(x) 返回 e的 x次方
floor(x) 返回 x四舍五入后的最小整数
log(x) 返回底数为 E的自然对数
max(x,y) 返回 x和 y中较大的一个
min(x.y) 返回 x和 y中较小的一个
pow(x,y) 返回 y^x的值
random() 返回位于 0 ~ 1之间的随机数
round(x) 四舍五入后取整
sin(x) 返回 x的正弦值
sqrt(x) 返回 x的平方根
tan(x) 返回 x的正切值
toSource() 返回对象的源代码
valueOf() 返回数学对象的原始值
7. String 对象
创建语法:new String(s); //参数是存储在 String对象中或转换成原始字符串的值
String(s);
属性:
constructor 对创建该对象的函数的引用
prototype 能够向对象添加属性和方法
length 字符串的长度
方法:
anchor("name")用来把字符串转换为HTML锚点标记内(<A NAME=>)
big() 把字符串中的文本变成大字体(<BIG>)
blink() 把字符串中的文本变成闪烁字体(<BLINK>)
bold() 把字符串中的文本变成黑字体(<B>)
fixed() 把字符串中的文本变成固定间距字体,即电报形式(<TT>)
fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
italics() 把字符串中的文本变成斜字体(<I>)
Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
small() 把字符串中的文本变成小字体(<SMALL>)
strike() 把字符串中的文本变成划掉字体(<STRIKE>)
sub() 把字符串中的文本变成下标(subscript)字体((SUB>)
sup() 把字符串中的文本变成上标(superscript)字体(<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() 返回字符串对象的原始值
8. RegExp 对象
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具
创建语法:new RegExp(pattern,attributes);
属性:
global RegExp对象是否具有标志 g
ignoreCase RegExp 对象是否具有标志 i
lastIndex 一个整数,标识开始下一次匹配的字符位置
multiline RegExp 对象是否具有标志 m
source 正则表达式的源文本
方法:
compile 编译正则表达式
exec 检索字符串中指定位置的值。返回找到的值,并确定其位置
test 检索字符串中指定的值,返回 true或 false
支持正则的 String方法:
search 检索与正则匹配的值
match 找到一个或多个正则表达式的匹配
replace 替换与正则表达式匹配的子串
split 把字符串分割为字符串数组
9. 事件
事件通常与函数配合使用,这样就可以通过发生的事件来启动函数执行
属性:
a).窗口事件:
onload 页面或图片加载完成时
onunload 用户离开页面时
b).表单元素事件:
onchange 框内容改变时
onsubmit 点击提交按钮时
onreset 重新点击鼠标按键时
onselect 文本被选择时
onblur 元素失去焦点时
onfocus 元素获取焦点时
c).键盘事件:
onkeydown 按下键盘按键时
onkeypress 按下或按住键盘按键时
onkeyup 放开键盘按键时
d).操作事件:
onclick 鼠标点击一个对象时
ondblclick 鼠标双击一个对象时
onmousedown 鼠标被按下时
onmousemove 鼠标被移动时
onmouseout 鼠标离开元素时
onmouseover 鼠标经过元素时
onmouseup 释放鼠标按键时
e).其他:
onresize 当窗口或框架被重新定义尺寸时
onabort 图片下载被打断时
onerror 当加载文档或图片时发生错误时
10. 自定义对象
只有初始化对象和定义构造函数对象两种方法
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;
}
- 最全 javascript内置对象整理
- 最全的python内置函数整理
- ADAS最全整理
- javascript window 对象 (转,比较全,懒得自己整理了)
- JavaScript内置对象
- Javascript 内置对象 Math
- javascript中的内置对象
- JavaScript中内置对象
- javascript 内置对象
- JavaScript内置对象
- javascript的内置对象
- JavaScript内置对象(1)
- JavaScript内置对象(2)
- javascript内置对象
- JavaScript内置对象
- JavaScript内置对象
- javascript内置对象
- JavaScript内置对象date
- utf8_general_ci、utf8_unicode_ci和utf8_bin的区别
- 无痕HOOK方式=硬断+VEH
- IDEA 导入maven项目在Select Maven projects to import界面无选项
- midi标准
- Mysql基本命令之union查询
- 最全 javascript内置对象整理
- 赢在面试之Java多线程(十一)
- 山东大学Java程序设计课程实验报告4条件和循环语句
- 文章标题
- 171119 Pwn-StackSmash
- 赢在面试之Java泛型篇(十二)
- JAVA GUI 事件处理
- A + B Problem
- anyRTC全平台视频直播(连麦)、网页直播(连麦)、实时直播、P2P、视频会议全新sdk上线。