一:Array内置对象
属性
var test=new Array();
属性 | 详解 | 使用 |
---|---|---|
constructor | 返回对创建此对象的数组函数的引用。 | if (test.constructor==Array){} |
length | 返回数组中元素的数目 | text.length |
方法
var arr1 = [1,2,3];
var arr2 = ['h','e','a','l','t','h'];
方法 | 参数 | 详解 | 使用 | 结果 |
---|---|---|---|---|
concat(arrX) | 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 | 用于连接两个或多个数组。 | arr1.concat(arr2) | [1, 2, 3, "h", "e", "a", "l", "t", "h"] |
reverse() | 无 | 用于颠倒数组中元素的顺序 | arr1.reverse() | [3, 2, 1] |
toString() | 无 | 把数组转换为字符串,并返回结果。 | arr1.toString() | "1,2,3" |
join() | 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 | 通过指定的分隔符,把数组中的所有元素放入一个字符串 | arr1.join(',') | "1,2,3" |
sort() | 用于对数组的元素进行排序。 | 可选。规定排序顺序。必须是函数。 | arr2.sort() | ["a", "e", "h", "h", "l", "t"] |
push(el1,el2,) | 必需。要添加到数组的元素。 | 可向数组的末尾添加一个或多个元素,并返回新的长度。 | arr1.push(4,5) | 5 |
unshift(el1) | e1必需。向数组添加的第一个元素。 | 可向数组的开头添加一个或更多元素,并返回新的长度。 | arr1.unshift(3,4,5) | 6 |
pop() | 无 | 将删除数组中的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。 | arr1.pop() | 3 |
shift() | 无 | 用于把数组的第一个元素从其中删除,并返回第一个元素的值。 | arr1.shift() | 1 |
splice(i,how,item) | i必需,整数,添加/删除元素的起始的位置,使用负数可从数组结尾处规定位置。how必需,删除个数。item可选,向数组添加的新项目。 | 从数组中删除,或者添加值 返回删除的值或者被替换的值 | arr2.splice(2,3) | ["a", "l", "t"] |
二:Date内置对象
属性
var date=new Date();
属性 | 详解 | 使用 |
---|---|---|
constructor | 返回对创建此对象的数组函数的引用。 | if (test.constructor==Date){} |
方法
var d=new Date(); // 2017/11/30 星期四 14:51:32
方法 | 参数 | 详解 | 使用 | 结果 |
---|---|---|---|---|
Date() | 无 | 可返回当天的日期和时间。 | Date() | "Thu Nov 30 2017 14:50:19 GMT+0800 (中国标准时间)" |
getDate() | 无 | 获取月 | d.getDate() | 30 |
getDay() | 无 | 获取星期 | d.getDay() | 4 |
getMonth() | 无 | 获取月 | d.getMonth() | 10 |
getFullYear() | 无 | 获取年 | d.getFullYear() | 2017 |
getHours() | 无 | 获取时 | d.getHours() | 14 |
getMinutes() | 无 | 获取分 | d.getMinutes() | 51 |
getSeconds() | 无 | 获取秒 | d.getSeconds() | 32 |
getTime() | 无 | 获取距1970年1月1 日之间的毫秒数。 | d.getTime() | 1512024692201 |
三:Number内置对象
属性
var num=new Number();
属性 | 详解 | 使用 |
---|---|---|
constructor | 返回对创建此对象的Number函数的引用。 | if (num.constructor==Number){} |
MAX_VALUE | JavaScript 中可表示的最大的数 | Number.MAX_VALUE |
MIN_VALUE | JavaScript 中可表示的最大的数 | Number.MIN_VALUE |
方法
var num= 88;
方法 | 参数 | 详解 | 使用 | 结果 |
---|---|---|---|---|
toString() | 无 | 将数字转换为字符串 | num.toString() | '88' |
toFixed() | 无 | 将数字转换为字符串,结果的小数点后有指定位数的数字。 | num.toFixed() | '88.00' |
四:String内置对象
属性
var text=new String('abcd');
属性 | 详解 | 使用 |
---|---|---|
constructor | 返回对创建此对象的函数引用。 | if (text.constructor==String){} |
length | 字符串的长度 | text.length |
var text = 'health'
方法 | 参数 | 详解 | 使用 | 结果 |
---|---|---|---|---|
charAt(index) | 必需。表示字符在字符串中的下标。 | 返回指定位置的字符。 | text .charAt(3) | 'l' |
concat(str) | 必需。将被连接的字符串对象。 | 用于连接两个或多个字符串。 | text.concat('heart') | 'healthheart' |
fontcolor('color') | 必需。为字符串规定 font-color。(颜色名、RGB 值、十六进制数)。 | 用于按照指定的颜色来显示字符串。 | text.fontcolor('Green') | '<font color="Green">health</font>' |
indexOf(str) | 必需。规定需检索的字符串值。 | 方法可返回某个指定的字符串值在字符串中首次出现的位置。 | text.indexOf('e') | 1 |
match() | 必需,检索的字符串或者正则表达式 | 在字符串内检索指定的值,返回此值,检索不到,返回null | text.match('d') | null |
replace(被替换,替换) | 两个参数都必须 | 在字符串中用一些字符替换另一些字符 | text.replace('th','') | "heal" |
slice(start,end) | 必需,下标值 | 可提取字符串的某个部分,并以新的字符串返回被提取的部分。 | text.slice(1,3); | "ea" |
split(s,n) | s必需,怎么分割。n可选,返回的数组长度 | 用于把一个字符串分割成字符串数组。 | text.split('',2) | ["h", "e"] |
substr(start,len) | start必需,要抽取的子串的起始下标。len可选,子串中的字符数 | 在字符串中抽取从 start 下标开始的指定数目的字符。 | text.substr(2,2) | "al" |
substring(srart,end) | start必需,要抽取的子串的起始下标。end可选,结束下标 | 用于提取字符串中介于两个指定下标之间的字符。 | text.substring(2,4) | "al" |
toUpperCase() | 无 | 把字符串转换为大写 | text.toUpperCase() | "HEALTH" |
toLowerCase()() | 无 | 把字符串转换为小写 | text.toLowerCase() | "health" |
五:Math内置对象
没有构造函数 Math()
属性
属性 | 详解 | 使用 |
---|---|---|
Math.PI | 圆周率 | 3.141592653589793 |
方法
方法 | 参数 | 详解 | 使用 | 结果 |
---|---|---|---|---|
abs(x) | 数值 | 返回数的绝对值 | Math.abs(-2) | 2 |
ceil(x) | 数值 | 对一个数进行上舍入。 | Math.ceil(0.1) | 1 |
round(x) | 数值 | 把一个数字舍入为最接近的整数。 | Math.round(1.9) | 2 |
floor(x) | 数值 | 对一个数进行下舍入。 | Math.floor(1.9) | 1 |
max(x,x,x) | 数值 | 可返回两个指定的数中较大的值。 | Math.max(2,4) | 4 |
min(x,x,x) | 数值 | 可返回两个指定的数中带小的值。 | Math.min(2,4) | 2 |
random() | 无 | 返回介于 0 ~ 1 之间的一个随机数。 | Math.random() | 0.6532 |