css,js(2)
1.0 AMD CMD CommonJS
/* AMD是RequireJS对模块化的定义
* CMD是seaJS对模块化的定义
* CommonJS是Node对模块化的规范
**/
/* AMD 依赖关系前置 */
define(['./a', './b'], function (a, b) {
a.something();
b.something();
})
/* CMD 按需加载,依赖就近 */
define(function (require, exports, module) {
var a = require('./a');
a.something();
var b = require('./b');
b.something();
})
2.0DOM 操作
// 创建节点
createDocumentFragment()
createElement()
createTextNode()
// 添加 移除 替换 插入
appendChild()
removeChild()
replaceChild()
insertBefore()
// 查找
getElementsByTagName()
getElementsByName()
getElementsByClassName()
getElementById()
querySelector()
querySelectorAll()
querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素。
注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。
document.querySelector("#demo");
document.querySelector("p");
document.querySelector(".example");
3.0
3.1 3.2Ajax交互过程
创建XMLHttpRequest对象,也就是创建一个异步调用对象.
创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.
设置响应HTTP请求状态变化的函数.
发送HTTP请求.
获取异步调用返回的数据.
使用JavaScript和DOM实现局部刷新.
5.0
prototype 属性使您有能力向对象添加属性和方法。
6.0
6.1 6.2 6.3 我承认我自己可没动手写。这工作两年了真心没用过7.0 数组去重
7.0 7.17.2 es6语法
7.1vconsol 是移动端的一个调试工具,老牛逼啦!