JS常见内置对象和方法
程序员文章站
2022-07-01 20:40:44
JS中常用的内置对象:Array对象、Date对象、正则表达式对象、string对象、Global对象 Array对象中常用方法: concat() 表示把几个数组合并成一个数组join() 设置分隔符连接数组元素为一个字符串 pop() 移除数组最后一个元素shift() 移除数组中第一个元素 s ......
JS中常用的内置对象:Array对象、Date对象、正则表达式对象、string对象、Global对象
Array对象中常用方法:
concat() 表示把几个数组合并成一个数组
join() 设置分隔符连接数组元素为一个字符串
join() 设置分隔符连接数组元素为一个字符串
pop() 移除数组最后一个元素
shift() 移除数组中第一个元素
slice(start,end) 返回数组中的一段
shift() 移除数组中第一个元素
slice(start,end) 返回数组中的一段
splice() 可以用来删除,可以用来插入,也可以用来替换
push() 往数组中新添加一个元素,返回最新长度
sort() 对数组进行排序
reverse() 反转数组的顺序
toLocaleString() 把数组转换为本地字符串
array对象属性:
length 表示取得当前数组长度 (常用)
push() 往数组中新添加一个元素,返回最新长度
sort() 对数组进行排序
reverse() 反转数组的顺序
toLocaleString() 把数组转换为本地字符串
array对象属性:
length 表示取得当前数组长度 (常用)
constructor 引用数组对象的构造函数
prototype 通过增加属性和方法扩展数组定义
escape() 对字符串编码
eval() 把字符串解析为JavaScript代码并执行
isNaN() 判断一个值是否是NaN
parseInt() 解析一个字符串并返回一个整数
Global对象
全局属性和函数,可用于所有内建的JavaScript对象escape() 对字符串编码
eval() 把字符串解析为JavaScript代码并执行
isNaN() 判断一个值是否是NaN
parseInt() 解析一个字符串并返回一个整数
parseFloat() 解析一个字符串并返回一个浮点数
number() 把对象的值转换为数字
string() 把对象的值转换为字符串
re = /pattern/[flags]
语法 2
re = new RegExp("pattern",["flags"])
re 为将要赋值正则表达式模式的变量名
pattern 为正则表达式
flags 为标记:有如下3种
1:g(全文查找)
2:i(忽略大小写)
3:m(多行查找)
当预先知道查找字符串时用语法 1。当查找字符串经常变动或不知道时用语法 2,比如由用户输入得到的字符串。
正则表达式对象
语法 1re = /pattern/[flags]
语法 2
re = new RegExp("pattern",["flags"])
re 为将要赋值正则表达式模式的变量名
pattern 为正则表达式
flags 为标记:有如下3种
1:g(全文查找)
2:i(忽略大小写)
3:m(多行查找)
当预先知道查找字符串时用语法 1。当查找字符串经常变动或不知道时用语法 2,比如由用户输入得到的字符串。
String对象
charAt() 返回指定索引的位置的字符indexOf() 从前向后检索字符串,看是否含有指定字符串
lastIndexOf() 从后向前检索字符串,看是否含有指定字符串
concat() 连接两个或多个字符串
match() 使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回
concat() 连接两个或多个字符串
match() 使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回
replace() 替换一个与正则表达式匹配的子串
search() 检索字符串中与正则表达式匹配的子串。如果没有找到匹配,则返回 -1。
slice(start,end) 根据下表截取子串
search() 检索字符串中与正则表达式匹配的子串。如果没有找到匹配,则返回 -1。
slice(start,end) 根据下表截取子串
substring(start,end) 根据下表截取子串
split() 根据指定分隔符将字符串分割成多个子串,并返回素组
substr(start,length) 根据长度截取字符串
split() 根据指定分隔符将字符串分割成多个子串,并返回素组
substr(start,length) 根据长度截取字符串
toUpperCase() 返回一个字符串,该字符串中的所有字母都被转化为大写字母。
toLowerCase() 返回一个字符串,该字符串中的所有字母都被转化为小写字母。
toLowerCase() 返回一个字符串,该字符串中的所有字母都被转化为小写字母。
Math对象
ceil() 向上取整。
floor() 向下取整。
round() 四舍五入。
random() 取随机数。
Date对象
getDate函数: 返回日期的“日”部分,值为1~31。
getDay函数: 返回星期,值为0~6,0表示星期日。
getHours函数: 返回日期的“小时”部分,值为0~23。
getMinutes函数: 返回日期的“分钟”部分,值为0~59。
getMonth函数: 返回日期的“月”部分,值为0~11。
getSeconds函数: 返回日期的“秒”部分,值为0~59。
getTime函数: 返回系统时间。
getTimezoneOffset函数: 返回此地区的时差(当地时间与GMT格林威治标准时间的地区时差),单位为分钟。
getYear函数: 返回日期的“年”部分。返回值以1900年为基数,如1999年为99。
parse函数: 返回从1970年1月1日零时整算起的毫秒数(当地时间)
setDate函数: 设定日期的“日”部分,值为0~31。
setHours函数: 设定日期的“小时”部分,值为0~23。
setMinutes函数: 设定日期的“分钟”部分,值为0~59。
setMonth函数: 设定日期的“月”部分,值为0~11。其中0表示1月,...,11表示12月。
setSeconds函数: 设定日期的“秒”部分,值为0~59。
setTime函数: 设定时间。时间数值为1970年1月1日零时整算起的毫秒数。
setYear函数: 设定日期的“年”部分。
toGMTString函数: 转换日期成为字符串,为GMT格林威治标准时间。
setLocaleString函数: 转换日期成为字符串,为当地时间。
UTC函数: 返回从1970年1月1日零时整算起的毫秒数(GMT)。
getDay函数: 返回星期,值为0~6,0表示星期日。
getHours函数: 返回日期的“小时”部分,值为0~23。
getMinutes函数: 返回日期的“分钟”部分,值为0~59。
getMonth函数: 返回日期的“月”部分,值为0~11。
getSeconds函数: 返回日期的“秒”部分,值为0~59。
getTime函数: 返回系统时间。
getTimezoneOffset函数: 返回此地区的时差(当地时间与GMT格林威治标准时间的地区时差),单位为分钟。
getYear函数: 返回日期的“年”部分。返回值以1900年为基数,如1999年为99。
parse函数: 返回从1970年1月1日零时整算起的毫秒数(当地时间)
setDate函数: 设定日期的“日”部分,值为0~31。
setHours函数: 设定日期的“小时”部分,值为0~23。
setMinutes函数: 设定日期的“分钟”部分,值为0~59。
setMonth函数: 设定日期的“月”部分,值为0~11。其中0表示1月,...,11表示12月。
setSeconds函数: 设定日期的“秒”部分,值为0~59。
setTime函数: 设定时间。时间数值为1970年1月1日零时整算起的毫秒数。
setYear函数: 设定日期的“年”部分。
toGMTString函数: 转换日期成为字符串,为GMT格林威治标准时间。
setLocaleString函数: 转换日期成为字符串,为当地时间。
UTC函数: 返回从1970年1月1日零时整算起的毫秒数(GMT)。