2019-04-19
String 对象
方法 | 描述 |
---|---|
big() | 用大号字体显示字符串。 |
blink() | 显示闪动字符串。 |
bold() | 使用粗体显示字符串。 |
charAt() | 返回在指定位置的字符。 |
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 |
concat() | 连接字符串。 |
fixed() | 以打字机文本显示字符串。 |
fontcolor() | 使用指定的颜色来显示字符串。 |
fontsize() | 使用指定的尺寸来显示字符串。 |
fromCharCode() | 从字符编码创建一个字符串。 |
indexOf() | 检索字符串。 |
italics() | 使用斜体显示字符串。 |
lastIndexOf() | 从后向前搜索字符串。 |
link() | 将字符串显示为链接。 |
localeCompare() | 用本地特定的顺序来比较两个字符串。 |
match() | 找到一个或多个正在表达式的匹配。 |
replace() | 替换与正则表达式匹配的子串。 |
search() | 检索与正则表达式相匹配的值。 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。 |
small() | 使用小字号来显示字符串。 |
split() | 把字符串分割为字符串数组。 |
strike() | 使用删除线来显示字符串。 |
sub() | 把字符串显示为下标。 |
substr() | 从起始索引号提取字符串中指定数目的字符。 |
substring() | 提取字符串中两个指定的索引号之间的字符。 |
sup() | 把字符串显示为上标。 |
toLocaleLowerCase() | 把字符串转换为小写。 |
toLocaleUpperCase() | 把字符串转换为大写。 |
toLowerCase() | 把字符串转换为小写。 |
toUpperCase() | 把字符串转换为大写。 |
toSource() | 代表对象的源代码。 |
toString() | 返回字符串。 |
valueOf() | 返回某个字符串对象的原始值。 |
1.大小写转换函数
toLowerCase() //大写转小写
toUpperCase() //小写转大写
2.获取指定位置字符函数
charAt() //返回指定索引位置处的字符
ES6 为字符串添加了遍历器接口,使得字符串可以被for循环遍历。
for (let ch of 'hello') {
document.write(ch+"<br />");
}
3.查找字符串位置函数
indexOf() //定位字符串中指定的字符首次出现的位置。
lastIndexOf() //定位字符串中指定的字符最后出现的位置。
4.查找字符串是否存在函数
includes //返回布尔型。true表示存在,false表示不存在。
5.分割字符串函数
split函数
可以根据指定的分隔符将字符串分割,并将分割后的每一部分作为数组元素存储到数组中返回。
split( 分隔符,长度限制 )
说明:
分隔符不保存在数组中。如果分隔符为空串,则返回字符串中字符序列组成的数组。如果分隔符省略或没有在字符串中找到,则将整个字符串作为一个数组元素。
长度限制为可选项,表示对分割后数组长度的限制。如果分割后数组的长度超过长度限制的值,则超过部分会被舍弃。
6.取子字符串函数
slice函数
string.slice(start , end );
start为提取子串的开始位置索引(包括start字符),参数end为可选项,表示提取子串的结束位置的字符索引(不包括end位置字符),如果end省略则提取到末尾。
substr函数
string.substr( start , length )
start为提取子串的开始位置索引(包括start字符),length为可选项,表示提取子串的长度,缺省则取到末尾。
7.子串查找函数
match函数查找字符串中特定字符,并将匹配结果返回。
8.子串替换函数
replace函数在字符串中用指定字符替换其他字符。
9.字符串重复函数
repeat:返回重复后的新字符串
10.字符串填充函数
填补字符串的首部和尾部
str.padStart(targetLength [, padString])
str.padEnd(targetLength [, padString])
说明:
第一个参数是targetLength(目标长度),即结果字符串的长度。第二个参数是可选的padString(填充字符),一个用于填充到源字符串的字符串。默认值是空格。
11.模板字符串
模板字符串是为了解决使用+号拼接字符串的不便利而出现的。可以使用 `` 将整个字符串包裹起来,而在其中使用 ${} 来包裹一个变量或者一个表达式。
var a = 20;
var b = 30;
var s= `${a}+${b}=${a+b}`;
document.write(s);
Number对象
1.Number.isFinite()
用来检查一个数值是否为有限的(finite),即不是Infinity。如果参数类型不是数值,一律返回false。
2. Number.isNaN()
用来检查一个值是否为NaN。
与传统的全局方法isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这个方法只对数值有效,非NaN一律返回false。
3. Number.isInteger()
用来判断一个数值是否为整数。
Date对象
var d = new Date();
document.write(d.toString()+"<br />");
document.write(d.toTimeString()+"<br />");
document.write(d.toDateString()+"<br />");
document.write(d.toUTCString()+"<br />");
document.write(d.toLocaleString()+"<br />");
document.write(d.toLocaleTimeString()+"<br />");
document.write(d.toLocaleDateString()+"<br />");
自定义日期:
var d = new Date( year, month, day, hours,minutes, seconds ) ;
var d = new Date( year , month , day ) ;
说明:
year : 表示年份。
month : 表示月份,范围0至11。
day:表示一个月的第几天,范围1至31。
hours:表示小时数,范围0至23。
minutes:表示分钟数,范围0至59。
seconds:表示秒数,范围0至59。
方法 | 描述 |
---|---|
Date() | 返回当日的日期和时间。 |
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 |
getDay() | 从Date 对象返回一周中的某一天,返回值是0(周日)到6(周六)之间的一个整数。 |
getMonth() | 从 Date 对象返回月份 (0 ~ 11)。 |
getFullYear() | 从 Date 对象以四位数字返回年份。 |
getYear() | 请使用 getFullYear() 方法代替。 |
getHours() | 返回 Date 对象的小时 (0 ~ 23)。 |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 |
getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数。 |
getTimezoneOffset() | 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 |
getUTCDate() | 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 |
getUTCDay() | 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 |
getUTCMonth() | 根据世界时从 Date 对象返回月份 (0 ~ 11)。 |
getUTCFullYear() | 根据世界时从 Date 对象返回四位数的年份。 |
getUTCHours() | 根据世界时返回 Date 对象的小时 (0 ~ 23)。 |
getUTCMinutes() | 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 |
getUTCSeconds() | 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 |
getUTCMilliseconds() | 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 |
parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 |
setDate() | 设置 Date 对象中月的某一天 (1 ~ 31)。 |
setMonth() | 设置 Date 对象中月份 (0 ~ 11)。 |
setFullYear() | 设置 Date 对象中的年份(四位数字)。 |
setYear() | 请使用 setFullYear() 方法代替。 |
setHours() | 设置 Date 对象中的小时 (0 ~ 23)。 |
setMinutes() | 设置 Date 对象中的分钟 (0 ~ 59)。 |
setSeconds() | 设置 Date 对象中的秒钟 (0 ~ 59)。 |
setMilliseconds() | 设置 Date 对象中的毫秒 (0 ~ 999)。 |
setTime() | 以毫秒设置 Date 对象。 |
setUTCDate() | 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 |
setUTCMonth() | 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 |
setUTCFullYear() | 根据世界时设置 Date 对象中的年份(四位数字)。 |
setUTCHours() | 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 |
setUTCMinutes() | 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 |
setUTCSeconds() | 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 |
setUTCMilliseconds() | 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 |
toSource() | 返回该对象的源代码。 |
toString() | 把 Date对象转换为字符串。 |
toTimeString() | 把 Date对象的时间部分转换为字符串。 |
toDateString() | 把 Date对象的日期部分转换为字符串。 |
toGMTString() | 请使用toUTCString()方法代替。 |
toUTCString() | 根据世界时,把Date对象转换为字符串。 |
toLocaleString() | 根据本地时间格式,把Date对象转换为字符串。 |
toLocaleTimeString() | 根据本地时间格式,把Date对象的时间部分转换为字符串。 |
toLocaleDateString() | 根据本地时间格式,把Date对象的日期部分转换为字符串。 |
UTC() | 根据世界时返回 1997年 1月 1 日 到指定日期的毫秒数。 |
valueOf() | 返回 Date 对象的原始值。 |
Math对象
属性 | 描述 |
---|---|
E | 返回算术常量 e,即自然对数的底数(约等于2.718)。 |
LN2 | 返回 2 的自然对数(约等于0.693)。 |
LN10 | 返回 10 的自然对数(约等于2.302)。 |
LOG2E | 返回以 2 为底的 e 的对数(约等于 1.414)。 |
LOG10E | 返回以 10 为底的 e 的对数(约等于0.434)。 |
PI | 返回圆周率(约等于3.14159)。 |
SQRT1_2 | 返回返回 2 的平方根的倒数(约等于 0.707)。 |
SQRT2 | 返回 2 的平方根(约等于 1.414)。 |
方法 | 描述 |
abs(x) | 返回数的绝对值。 |
acos(x) | 返回数的反余弦值。 |
asin(x) | 返回数的反正弦值。 |
atan(x) | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
atan2(y,x) | 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
ceil(x) | 对数进行上舍入。 |
cos(x) | 返回数的余弦。 |
exp(x) | 返回 e 的指数。 |
floor(x) | 对数进行下舍入。即小于等于 x,且与 x 最接近的整数。 |
log(x) | 返回数的自然对数(底为e)。 |
max(x,y) | 返回 x 和 y 中的最高值。 |
min(x,y) | 返回 x 和 y 中的最低值。 |
pow(x,y) | 返回 x 的 y 次幂。 |
random() | 返回 0 ~ 1 之间的随机数。 |
round(x) | 把数四舍五入为最接近的整数。 |
sin(x) | 返回数的正弦。 |
sqrt(x) | 返回数的平方根。 |
tan(x) | 返回角的正切。 |
valueOf() | 返回 Math 对象的原始值。 |
网友评论