1.1 Boolean创建Boolean对象的语法
new Boolean(value) 构造函数,将value转换为布尔值并返回一个对象
Boolean(value) 转换函数,只将value转换为布尔值,并返回这个原始值
0、-0、null、""、false、undefined 或 NaN 都会被转换为false,其他的都是true
1.2 Number对象
Number 对象是原始数值的包装对象。
创建Number对象的语法:
var myNum=new Number(value);
var myNum=Number(value);
1.3 String 对象(不可变)
创建String对象的语法
new String(s);
String(s);
String对象常用的属性和方法
length属性: 获取字符串的长度
charAt() : 用于获取指定下标的字符
indexOf() : 获取指定字符在字符串中第一次出现的下标
slice(start, end) : 截取子字符串 支持负数
substr(start, length): 截取子字符串,从start开始的length个字符
substring(start, end) : 截取子字符串
split() 和 Array对象的 join() 方法是成对使用
join('连接字符串') var names=['tom', 'mary']
names.join('_') --> 生成字符串 'tom_mary'
split('分隔符') : 将字符串按照分隔符分割成数组
跟正则表达式有关
match() :
replace() :
search() :
1.4 RegExp 正则表达式对象
创建正则表达式对象的方式
方式一:直接量
/pattern/attributes
方式二: 构造方法
new RegExp(pattern, attributes);
正则表达式对象
test()方法 : 正则表达式对象 校验字符串是否符合模式
正则表达式的特殊符号
[] 表示一个字符
[0-9] 表示0-9之间的任意一个字符
[a-z] 表示小写字母的任意一个字符
[A-Za-z_0-9]
[^] 表示一个字符,但不能是[]里面的
[^0-9] 不是0-9之间的任意一个字符
. 代表除了换行和行结束符的任意一个字符
\d 等价 [0-9]
\D 不能是数字的一个字符
正则表达式中表示数量词
+修饰前面的这个字符串出现一次或者多次 >=1
*修饰前面的这个字符串出现零次或者多次 >=0
?修饰前面的这个字符串出现零次或者一次 0 || 1
{n} 修饰前面的这个字符串出现n次
{n,} 修饰前面的这个字符串出现>=n次
{n,m} 修饰前面的这个字符串出现>=n && <=m次
1.5 Date对象
Date 对象用于处理日期和时间
创建日期对象的语法
var myDate=new Date()
getTime(): 可返回距 1970 年 1 月 1 日之间的毫秒数。
getFullYear() : 获取年份
getMonth() : 获取月份
getDate() : 获取月的几号
getHours() : 获取时
getMinutes() : 获取分
getSeconds(): 获取秒
1.6 Math对象
Math 对象用于执行数学任务。
创建Math对象的语法
Math.属性 | 方法
Math中的常用方法
ceil() : 天花板 向上取整
floor(): 地板 向下取整
random() : 获取0~1之间的随机小数
1.7 Event 对象
click: 点击事件
onfocus: 获取焦点事件
onblur: 失去焦点事件
oninput: 输入事件
onmouseover : 鼠标悬停事件
onmouseout: 鼠标离开事件
onmousemove: 鼠标移动事件