ajax

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 响应的内容

你可能感兴趣的:(ajax)