-
基础语法加强
-
创建对象的两种方式
-
(了解)使用class关键字定义类,new关键字创建对象
-
直接创建
-
Number
- parseInt("123.45") => 123
- parseFloat("123.45") => 123.45
-
Date
- new Date().getTime() 获取毫秒值
-
String
- charAt(index) 获取指定索引的字符
- indexOf(字符串) 获取第一次出现的位置
-
substring(开始位置,结束位置)
- "abcdefg".substring(1,2); =>b
- split("切割符")
-
正则
- 用于做表单校验
- 组成规则 = 字符+出现的次数 由这两部分组成
-
字符
- [a-z] 这个字符必须是小写字母
- [0-9] 这个字符必须是数字
- [a-zA-Z0-9] 这个字符必须是字母或者是数字
- [\d] 等同于[0-9]
- [\w] 等同于[a-zA-Z_0-9] 字母、数字、下划线
- [\s] 空格、回车
-
出现的次数
- * 任意次
- ? 0次或者1次
- + 一次或多次
- {1,2} 一次到2次
-
开始和结束
- ^ 开始
- $ 结束
-
使用
- /正则/.test(字符串) 如果满足条件返回true,否则返回false
-
案例
- 判断字符串是否是一个正确的邮箱
- /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/.test("dengxifan@qq")
-
数组
- push(元素) 向末尾添加数据
- pop() 获取并删除末尾的数据
- reverse() 反转
- sort() 排序
- includes(元素) 判断数组中是否有这个元素
- unshift(元素) 向头添加数据
- shift() 删除最前面的数据
-
set集合
-
map集合
-
JSON
-
JS对象和JSON字符串之间的相互转换
-
对象转JSON字符串
- let str = JSON.stringify(对象)
-
JSON字符串转对象
- let obj = JSON.parse(str);
- Java对象和JSON字符串之间的相互转换
-
bom
-
定时器
-
执行一次的
-
执行多次的
-
页面跳转
- location.href="http://www.baidu.com" //跳转到百度
-
倒计时跳转案例
-
单词
- Number 数字
- parse 解析
- include 包含
- shift 转换
- timeout 超时、过时
- interval 间隔
- history 历史
- location 地址
- window 窗口
- navigation nav导航