(二) JavaScript内置对象及常用方法

1.Object对象(对象超类)

2.Boolean对象

3.Number对象
   Number.toString() 将—个数字转换成字符串
   Number.toFixed(n) 四舍五入,保留n为小数(n为0--20),返回 String 类型
   parseInt(str)  
   parseFloat(str) 如果不能转换,则返回NaN(非数字值)
   
4.String对象
   String.length 字符串的长度 
   String.charAt(n) 返回字符串中的第n个字符 
   String.concat(str2,str3,...) 连接字符串 
   String.indexOf(substr,start) 检索字符串,未找到返回-1 
   String.lastIndexOf(substr,start) 从后向前检索一个字符串 
   String.match(regexp) 找到一个或多个正则表达式的匹配 
   String.replace(regexp, replacement) 替换一个与正则表达式匹配的子串 
   String.search(regexp) 检索与正则表达式相匹配的子串,返回起始位置 
   String.split(delimiter) 将字符串分割成字符串数组,参数为字符串或者正则表达式 
   String.substring(start,end) 返回字符串的一个子串  
   String.toLowerCase() 将字符串转换成小写
   String.toUpperCase() 将字符串转换成大写 

5.Array对象
   Array.length 数组的大小 
   Array.reverse() 颠倒数组中元素的顺序 
   Array.sort() 对数组元素进行排序 
   Array.toString() 将数组转换成一个字符串 
   Array.concat(arr2,arr3,...) 连接数组 
   Array.join(str) 用str将数组连接成一个字符串 
   Array.shift() 删除并返回数组的第一个元素 
   Array.pop() 删除并返回数组的最后一个元素 
   Array.unshift(value2,value3,...) 在数组头部插入一个或多个元素 
   Array.push(value2,value3,...) 在数组末尾添加一个或多个元素 
 
6.Math对象(工具对象)
   Math.PI 算术常量PI 
   Math.max(args...) 返回最大的参数 
   Math.min(args...) 返回最小的参数 
   Math.random() 返回一个0.0 和 1.0之间的一个伪随机数 
   Math.round(num) 四舍五入为整数
   Math.pow(x, y) 计算x的y次方

7.RegExp对象
   var re1 = /regexp/ig; i为忽略大小写;g为全局
   RegExp.test(str) 检测一个字符串是否匹配某个模式,返回布尔值 
   RegExp.toString() 把正则表达式转换成字符串 

8.Function对象
   (i)function 函数名(参数){
                      函数体;
                      return 返回值;
      }
   (ii)var fun = new Function("参数1","参数2","函数体;");
   (iii)var fun = function(参数){函数体;};

9.Arguments对象
   arguments[i]  第i个参数
   Arguments.length  函数的参数个数

10.Date对象
    Date.toLocaleTimeString()  返回日期格式:20:00:00
    Date.toLocaleDateString()  返回日期格式:2013年5月30日
    Date.toLocaleString()      返回日期格式:2013年5月30日 20:00:00

    Date.getTime()       返回毫秒数 
    Date.setTime(毫秒数)       以毫秒设置Date对象

    Date.getFullYear()  返回Date对象的年份字段
    Date.getMonth()     返回Date对象的月份字段 
    Date.getDate()      返回一个月中的某一天 
    Date.getDay()       返回一周中的某一天  
    Date.getHours()     返回Date对象的小时字段 
    Date.getMinutes()   返回Date对象的分钟字段 
    Date.getSeconds()   返回Date对象的秒字段 

    Date.setDate(day)          设置一个月的某一天,day在1-31之间
    Date.setMonth(month, day)  设置Date对象的月份字段和天字段 
    Date.setFullYear(year, month, day)  设置年份,也可以设置月份和天 
   
11.全局函数
    typeof(?)  返回类型
    isNaN(x)   检测x非数值
    eval(str)  对字符串中的数值表达式进行计算

    encodeURL(URIstring) URL编码。
    decodeURL(URIstring) URL解码。

    decodeURIComponent(URIstring) 编码/解码。
    encodeURIComponent(URIstring) 会对 ;/?:@&=+$,# 这些字符也进行编码

    JSON.stringify(jsonObj) 将 jsonObj 对象转换为字符串。

    JSON.parse(jsonStr)将 jsonStr 字符串转换为 json 对象。


猜你喜欢

转载自blog.csdn.net/lercent/article/details/51540985