JavaScript
1、字符串方法
方法 |
功能 |
示例 |
charAt() |
返回指定索引位置的字符 |
|
charCodeAt() |
返回指定索引位置字符的 Unicode 值 |
|
concat() |
连接两个或多个字符串,返回连接后的字符串 |
|
fromCharCode() |
将 Unicode 转换为字符串 |
|
indexOf() |
返回字符串中检索指定字符第一次出现的位置 |
“hello”.indexOf(‘l’) #2 |
lastIndexOf() |
返回字符串中检索指定字符最后一次出现的位置 |
|
localeCompare() |
用本地特定的顺序来比较两个字符串 |
|
match() |
找到一个或多个正则表达式的匹配 |
|
replace() |
替换与正则表达式匹配的子串 |
“hello”.replace(“o”,”h”) #hellh |
search() |
检索与正则表达式相匹配的值 |
“hello”.search(“o”) #4 |
slice() |
提取字符串的片断,并在新的字符串中返回被提取的部分 |
|
split() |
把字符串分割为子字符串数组 |
“hello”.split(“e”) #[‘h’,’llo’] |
substr() |
从起始索引号提取字符串中指定数目的字符 |
|
substring() |
提取字符串中两个指定的索引号之间的字符 |
|
toLocaleLowerCase() |
根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
|
toLocaleUpperCase() |
根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
|
toLowerCase() |
把字符串转换为小写 |
|
toString() |
返回字符串对象值 |
var num=3;num.toString();#’3’ |
toUpperCase() |
把字符串转换为大写 |
|
trim() |
移除字符串首尾空白 |
|
valueOf() |
返回某个字符串对象的原始值 |
|
2、数组方法
方法 |
功能 |
示例 |
concat() |
合并两个或更多数组 |
[“hello”,”world”].concat(“javascript”) #hello,world,javascript |
join() |
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 |
|
pop() |
删除数组的最后一个元素 |
|
push() |
数组的末尾添加新的元素 |
|
reverse() |
将一个数组中的元素的顺序反转排序 |
|
shift() |
删除数组的第一个元素 |
|
slice() |
从某个已有的数组返回选定的元素 |
|
sort() |
数组排序 |
|
splice() |
删除元素,并向数组添加新元素。 |
|
toString() |
转换数组到字符串 |
|
unshift() |
在数组的开头添加新元素 |
|
valueOf() |
返回数组对象的原始值 |
|
3、数字
属性 |
功能 |
示例 |
MAX_VALUE |
JavaScript 中可表示的最大的数 |
Number.MAX_VALUE |
MIN_VALUE |
JavaScript 中可表示的最小的数 |
|
NEGATIVE_INFINITY |
该值代表负无穷大。 |
|
POSITIVE_INFINITY |
表示大于 Number.MAX_VALUE 的值。该值代表正无穷大。 |
|
NaN |
该属性用于指示某个值不是数字。 |
isNaN() 全局函数来判断一个值是否是 NaN值。 |
prototype |
属性使您有能力向对象添加属性和方法 |
object.prototype.name=value |
constructor |
返回对创建此对象的数组函数的引用。 |
if (test.constructor==Array) |
方法 |
功能 |
示例 |
toExponential() |
把对象的值转换成指数计数法。 |
|
toFixed() |
把 Number 四舍五入为指定小数位数的数字。 |
|
toString() |
转字符串 |
|
valueOf() |
可返回 Boolean 对象的原始值。如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。 |
|
4、Math(算数)
方法 |
功能 |
示例 |
round() |
对数字进行舍入 |
|
random() |
返回 0 到 1 之间的随机数 |
|
max() |
返回两个给定的数中的较大的数 |
|
min() |
返回两个给定的数中的较小的数 |
|
floor() |
可对一个数进行下舍入。返回的是小于或等于函数参数,并且与之最接近的整数。 |
|
eg.生成0-7之间的随机数
document.write(Math.floor(Math.random()*7))
5、Date日期
方法 |
功能 |
示例 |
getFullYear() |
获取年份 |
var today=new Date(); today.getFullYear() |
getTime() |
返回从 1970 年 1 月 1 日至今的毫秒数。 |
|
setFullYear() |
设置具体的日期 |
|
toUTCString() |
将当日的日期(根据 UTC)转换为字符串 |
|
getDay() |
使用 getDay() 和数组来显示星期,而不仅仅是数字 |
|