本地对象、内置对象和宿主对象
本地对象:可以new出实例的对象
Object、Function、Array、String、Boolean、Numebr、Date、Regexp
Error、EvalError、RangeError、ReferenceError、SyntaxError、
TypeError、URIError等
内置对象:js汇总设置了17个对象,不需要实例化
Global对象:是一个固有对象,目的是把所有的全局方法集中在一个对象中。
Global没有语法,直接调用其方法。
escape(): 对 String 对象编码以便它们能在所有计算机上可读.
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
isNaN():判断一个值是否是NaN。
parseInt():返回由字符串得到的整数
Array对象的常用方法:
concat()表示把几个数组合并成一个数组
Join():将数组转为字符串
Pop():移除数组最后一个元素
Shift():移除数组中第一个元素
Slice(start,end):返回数组中的一段
Push():往数组中新添加一个元素,返回最新长度
Sort():对数组进行排序
Reverse():反转数组的排序
toLocaleString();返回当前系统时间
Array对象属性常用的只有一个:
Length:表示取得当前数组长度
String对象常用方法:
charAt() 返回指定索引的位置的字符
indexof()返回字符所在的索引位置
concat():返回字符串值,表示两个或多个字符串的连接
match():使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回
Replace(a,b):字符b替换a
Search(stringObject):指明是否存在相应的匹配
Slice(start,end):返回字符段片段
Split():字符串转为数组
Substr(start,length):字符串截取,第一个是截取位置,第二个是截取个数
Substring(start,end)取得指定长度内的字符串
toUpperCase():返回一个字符串,该字符串中的所有字母都被转化为大写字母
toLowerCase():返回一个字符串,该字符串中的所有字母都被转化为小写字母
Math对象
ceil():向上取整。
floor():向下取整。
round():四舍五入。
random():取随机数。
Date对象
get/setDate():返回或设置日期。
get/setFullYear():返回或设置年份,用四位数表示。
get/setYear():返回或设置年份。
get/setMonth():返回或设置月份。0为一月
get/setHours():返回或设置小时,24小时制
get/setMinutes():返回或设置分钟数。
get/setSeconds():返回或设置秒钟数。
get/setTime():返回或设置时间(毫秒为单位)
宿主对象:由ECMAScript实现的宿主环境所提供的对象
所有的BOM和DOM都是宿主对象---window和document
BOM对象:window/document/location/history/screen/navigator
BOM方法:alert/confirm/prompt/open/close