内置对象
- 定义:内置对象就是指这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能。
Arguments
函数参数集合
Array
数组
Boolean
布尔对象
Date
日期时间
Error
异常对象
Function
函数构造器
Math
数学对象
Number
数值对象
Object
基础对象
RegExp
正则表达式对象
String对象
- String()对象
length
- 获取字符串的长度
charAt(index)
- 获取index位置的字符,位置从0开始计算
indexOf(searchValue)
- 获取searchValue在字符串中首次出现的位置,没有返回-1
lastIndexOf(searchValue)
- 获取searchValue在字符串中最后出现的位置,没有返回-1
substring(start[,end])
- 截取从start位置到end位置之间的一个子字符串
substr(start[,length])
- 截取从start位置开始到length长度的子字符串
toLowerCase()
- 获取字符串的小写形式
toUpperCase()
- 获取字符串的大写形式
split(separator[,limit])
- 使用separator分隔符将字符串分割成数组,limit用于限制数量
replace(str1,str2)
- 使用str2替换字符串中的str1,返回替换结果
var userName = function(name){
var flag = 0;
return function(){
name.length<3 || name.length>15 ? console.log('用户名长度必须在3~10之间') :
name.toLowerCase().indexOf('admin') !== -1 ? console.log('用户名中不能出现"admin"敏感词') :
flag = 1;
return flag;
}
}
var newName = userName('dministrator');
console.log(newName());
Number对象
- Number()对象
MAX_VALUE
- 在JavaScript中所能表示的最大数值(静态成员)
MIN-VALUE
- 在JavaScript中所能表示的最小正值(静态成员)
toFixed(digits)
- 使用定点表示法来格式化一个数值
var num = 12345.6789;
num.toFixed(); // 12346
num.toFixed(1); // 12345.7
num.toFixed(6); // 12345.678900
Number.MAX_VALUE; // 1.7976931348623157e+308
Number.MIN_VALUE; // 5e-324