My Book

本地对象、内置对象和宿主对象

本地对象:可以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