浏览器操作
一、浏览器对象
windows: 窗口信息 screen: 屏幕信息
navigator: 浏览器信息; location URL信息
document: 整个页面对象的根节点
二、操作DOM:
document.getElementById()
document.getElementByTagName()
document.getElementsByClassName()
更新修改:innerHTML = xxx
插入:appendChild() insertBefore()
删除:parent.removeChild()
三、表单
有name属性才发送。
获取值采用 doc.value。 设置值也才用 .value = xxx
form 的 onsubmit="return checkForm()"
四、操作文件
当一个表单包含<input type="file">时,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才能正确编码并以multipart/form-data格式发送表单的数据
var reader = new FileReader(); reader.onLoad = function(); reader.readAsDataURL(file);
六、Promise
p = new Promise(function(resolve,reject)).then(function(ret){}).catch(function(reason){})
Promise.all(); //同时执行任务
Promise.race();// 多个任务一个任务返回即可.
七、Canvas
1、<canvas></canvas>
2、通过 canvas.getContext() 判断是否支持canvas.
八、AJAX