js进阶要怎么学

JavaScript08

js进阶要怎么学,第1张

1、DOM深入

3、DOM访问

4、属性访问和设置

5、节点关系

6、子节点属性childNodes

7、firstChild和lastChild属性

8、parentNode属性

9、nextSibling和prevSibling属性

10、节点操作

11、创建节点和上树

12、移动节点

13、删除节点 removeChild()方法

14、替换节点 replaceChild()方法

15、克隆节点 cloneNode()方法

16、jQuery中的节点操作

17、创建节点

18、上树的8种方法

19、wrap()和unwrap()、wrapAll()

20、replaceWith()和replaceAll()方法

21、empty()和remove()方法

22、clone()方法

23、拼图轮播

1、事件流

2、事件流概述

3、DOM0级事件监听方法

4、DOM2级事件监听

5、低版本IE的事件添加

6、事件绑定小轮子

7、event事件对象

8、IE6、7、8的兼容问题

9、通用属性

10、阻止事件冒泡

11、阻止默认事件

12、讲解三个案例

13、鼠标位置

2、原生JS的元素位置和尺寸

3、认识offsetParent

4、offsetTop和offsetLeft

5、在页面中的净位置

6、clientWidth、clientHeight、offsetWidth、offsetWidth

7、拖拽

8、去掉监听

9、jQuery中的事件

10、jQuery中的同名事件是不会覆盖的

11、$(document).ready()

12、jQuery的事件相关方法

2、鼠标滚轮事件

3、Onmousewheel

4、火狐中的鼠标滚轮事件

5、滚轮的滚动方向与速度

6、区别

7、onscroll事件

8、页面的卷动值

10、头像裁剪布局

11、键盘事件

12、键盘对象

13、fromCharCode

1、ECMA中的数据类型

2、对象

3、delete关键字

4、如何快速创建相似对象

5、构造函数

6、方法和属性

7、原型

8、hasOwnProperty方法

9、instanceof关键字

10、继承

11、构造函数式继承

12、类式继承

13、组合式继承

这是一个大概的流程,想要学习完整的内容可以进群前面是2九六中间是5九一后边是29零,希望可以帮助到你。

不知道题主目前的JS功底如何。作为过来人,把自己经历的几个阶段适合的书罗列一下吧:

第一阶段(新手,入门):《DOM编程艺术》,《javascript权威指南》(传说中的犀牛书,太厚,不会就查,权当字段用)。《javascript高级程序设计》

第二阶段(进阶):《javascript设计模式》(让你的js代码完成从脚本到程序的蜕变),《高性能javascript》(该书通篇从各种角度去阐述JS提高性能的方式。)

第三阶段(精通):本人目前还在第二阶段。所以。。。

安装babel和flow

babel 和 flow 安装后, yarn run flow init ,生成 .flowconfig 文件

在 pacakge.json ,scripts中添加 "flow": "flow"

yarn run flow 来检测有无错误

yarn run build 将文件打包到 lib 文件夹下,此时打包好的文件已经经过 babel 的处理,可以正常运行

求和函数

不用 flow 的错误处理逻辑如下

会报错,因为类型推断 c 不可能是 string