javascript
2020-10-06 12:15:59 29 举报
AI智能生成
javascript知识点
作者其他创作
大纲/内容
正则表达式
基本语法
[]、{}、+、*、?......
基本使用
test
高价使用
函数
test、exec
匹配模式
g:全局模式
i:不区分大小写
u:只匹配最近
事件体系
常用事件
load、size、键盘、鼠标、焦点、滚轮......
事件流
冒泡
捕获
事件处理
DOM0级
DOM2级
addEventlistener
event对象
常用属性
事件委托
兼容性
面向对象
类
ES5创建类
ES6创建类
构造器constructor
this
类属性/方法static
call继承
原型
概念
原型链
对象
new对象
内置对象
Array
map、reduce...
String
split、includes...
math
Date
Object
常用方法
判断枚举
添加属性definedProperty
合并对象assign
潜克隆
深克隆
setter
getter
异常
内置异常
try-catch-finally
return表现
catch常用参数
主动抛出
自定义异常
进阶
js内存空间划分
栈
堆
js垃圾回收
js执行环境
js运行阶段
js事件处理机制
异步
同步异步
AJAX
promise
pedding
fulillel
rejected
async await(ES7)
概念
es3、es5(2008主流)、es6(2015~now)
基础语法
输入输出
prompt键盘输入
document . write
alert弹窗
console.log
变量
定义规范
定义方式
var
const(es6)
let(es6)
变量声明提升
作用域
数据类型
分类
基本类型
string、number、boolean、null、undefined、symbol(es6)
引用类型
object
转换
数字、字符
+ -*/ parseint toString
boolean
显示/隐式
运算符
算数运算符
+ - * /
关系运算符
== >= <= >< 返回布尔值
逻辑运算符
&& || !返回布尔值
赋值运算符
= += -= *= /= ++ --
位运算符
控制结构
分支结构
if else
switch case(break)
循环结构
分类
for
while
do while
终止循环
break
continue
数组Array
定义
常用函数
函数
定义方法
function xx
定义申明式
构造函数
传参
值传递
引用传递(Object)
返回值return
ES6箭头函数特性
arguments&callee
原生对象
定义
this指向
DOM
document对象
常用属性
获取html标签
id
class(arr)
标签名(arr)
querySelector
获取标签内容
innerHTML
innerText
value
获取/修改标签属性
setAttribute
getAttribute
新增/删除标签
新增
创建document.createElement()
添加appendChild()/insertBefore
删除removeChild
获取兄弟、父、子标签
修改css样式
浏览器相关
获取首宽高innerWidth
获取盒模型大小offsetWidth
获取内容区域大小clientWidth
获取滚动条scrollTop
定时器
延时定时器
开启
settimeOut
清除
clearTimeout
间隔定时器
setInterval
BOM
概念
四大内置对象
location
history
screen
新特性
ES6
扩展运算符
解构赋值
set&map
HTML5
本地存储
localstorage
sessionStorage
媒体
audio
video
拖拽
地图
0 条评论
下一页