1. 面向对象
javascript 具有面向过程,面向对象,函数式编程的特点
javascript 重要 原型/原型链 闭包 作用域/作用域链【变量,函数提升】
原型、构造函数、对象实例三者之间的关系
2. canvas 位图
提供的接口原始、底层
除了矩形之外的图形,统统要先绘制出路径,
图形的绘制四个步骤:a. ctx.beginPath() b. 使用路径绘图命令 c. ctx.closePath()
d. ctx.fill()/ctx.stroke()
3. canvas.toDataURL 将canvas中的内容导出为图像
默认导出为png
也可以设置导出的图片格式为jpeg,原来透明的地方【没有填充到的区域】会变成黑色,
jpeg没有alpha透明通道
4. a标签属性 download 点击下载 href里的资源文件
h5新增的布尔属性 download 不支持低版本IE
如要低版本IE实现同样功能,需后台设置文件类型
img draggable = "false" 禁止图片拖拽属性
5. 同步、异步
javascript 是异步编程,单线程
同步:Synchronous 按顺序执行,出现阻塞
异步:Asynchronous
6. Ajax 前后台数据交互技术
Asynchronous javascript and XML
XMLHttpRequest
xhr.readystate
XMLHttpRequest.UNSENT 0 初始化连接
XMLHttpRequest.OPENED 1 连接建立
XMLHttpRequest.HEADER_RECEIVED 2 接收到请求头
XMLHttpRequest.LOADING 3 处理数据
XMLHttpRequest.DONE 4 处理完毕
xhr.status HTTP响应状态码
1开头 101 切换协议
2开头 成功 200
3开头 重定向 304 301/302
4开头 客户端错误 404 403
5开头 服务器端错误
xhr.reponseText 响应的内容
网友评论