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.2

Ajax交互过程

创建XMLHttpRequest对象,也就是创建一个异步调用对象.

创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

设置响应HTTP请求状态变化的函数.

发送HTTP请求.

获取异步调用返回的数据.

使用JavaScript和DOM实现局部刷新.

5.0

prototype 属性使您有能力向对象添加属性和方法。

6.0


6.1


6.2


6.3 我承认我自己可没动手写。这工作两年了真心没用过

7.0 数组去重


7.0



7.1

7.2 es6语法


7.1

vconsol 是移动端的一个调试工具,老牛逼啦!

你可能感兴趣的:(css,js(2))