|
课程介绍:& T. Q& i! A# T
% y3 t, w' h* t2 G+ r* X( n
JS面向对象及组件开发系列课程主要内容: 一、面向对象基础主要讲解:什么是面向对象,编程的特点,基本写法和组成以及工厂方式与构造函数,使用面向对象编写选项卡及编写拖拽 二、JS面向对象之组件开发主要讲解: 1、JS是基于原型的程序, 2、面向对象的原型链、常用属性和方法 3、什么是面向对象的继承,其中包括拷贝继承、编写继承的拖拽、继承的其他形式之类式继承和原型继承; 4、拖拽、弹窗的组件开发、复杂组件开发之自定义事件;原生JS实现自定义事件、自定义事件实例;基于JQ的选项卡组件开发 三、JS综合应用实战主要讲解:图片放大镜效果、苹果菜单、妙味照片墙效果
& ?8 A5 u! |$ p) p
5 G7 h1 A I; q/ ~' d7 g课程目录:* r0 J2 V4 A% ~5 F9 V
9 M4 a+ G ~/ Y6 R0 |: z* d, ?! B4 p1第一课:面向对象基础
3 d/ u/ w( k8 d/ q# |3 L: x$ P
3 h8 H4 _1 b# ^: U' _1-什么是面向对象 1 k$ v9 ~" ~' l7 c' l
2-面向对象编程的特点 ' n5 }+ r+ ]: E. |0 z9 |! s' [8 L2 a
3-面向对象的基本写法和组成
: e0 k- q7 }' K, d4-工厂方式与构造函数 5 `6 V% J6 V5 D" e
5-对象引用是什么和它的问题
: m1 K% a3 |, Z6 Y6-面向对象之原型学习
0 |/ i8 J9 J/ H8 h3 C9 |8 w7 d* t7- 传统的过程式编写选项卡
+ [: J% ?6 ~- B3 X/ Z5 ?3 l8- 用面向对象封装通用选项卡
4 p9 [1 v \/ \8 H9 t9- 控制多个选项卡自动播放 , j# @7 H) D3 C( n
10-用面向对象编写拖拽
3 @, K0 ` f6 r# F; K( Q! r: M4 @
) G; W- L; j! B, B, w6 f/ b* C2第二课:JS面向对象之组件开发 # S/ Z4 I' X8 P' f% [
9 R3 b( S" C F
1-JS是基于原型的程序
: K) x9 [ a+ l @+ L m+ y% S2-什么是包装对象
! I2 z# o2 }3 B/ A" z3-面向对象中的原型链
5 V7 Y4 k- }; g, f% j1 r" U# F6 f5 {4- hasOwnProperty和constructor的使用 0 G' ], H: E4 w& F) A! {; ^
5- instanceof运算符的使用
/ h3 V5 N, s7 [- m6-利用toString做类型判断
! Z9 I% P8 `, S4 _8 c$ s7-什么是面向对象的继承 " q6 ~, z- _! i% R1 a9 O. W1 h
8-面向对象之拷贝继承
) {. I' H, q5 p1 U) o& W9 a X9-编写继承的拖拽 ) ?1 G b1 D! g) Y
10-继承的其他形式之类式继承 : \4 c! H% A) t# C5 Q
11-继承的其他形式之原型继承 ' G0 X: ^5 s0 B6 j
12- 组件开发是什么
- h& y) |; F q6 R: @' X" z13- 给拖拽组件配置不同参数 , C; s# \5 @( [: n
14- 封装弹框组件
, u \6 Z P) n7 q15- 使用对象标记已弹出弹框
# y; H2 }/ m, u5 d+ u1 x; H0 P16-复杂组件开发之自定义事件
! k V2 |; Q: M7 h2 |8 W17-原生JS实现自定义事件 0 w- w/ C4 v4 L1 \" N' X
18-自定义事件实例 5 T2 W& c+ c3 Y r N
19-基于JQ的选项卡组件开发
+ L; x& U6 u7 ~1 m; s( a- V' ~; `2 j1 i/ Y- N% n# p
3第三课:JS综合应用实战
4 P6 s8 d4 Q4 @% \% H) d/ K3 _( x2 f9 W: N8 z; d; s+ V" O
1-图片放大镜效果(一) 2 q! b$ I' T+ T3 b- G& k
2-子级影响父级的bug - z9 s6 [$ c$ [% V4 j9 O: w) p
3-图片放大镜效果(二) # K& A9 l) M3 _( ^1 x
4-苹果菜单
0 a( i o& Z) b1 D& {3 X5-妙味照片墙效果(一) ) k6 V- Z. F2 o
6-妙味照片墙效果(二)
3 U$ o, j) e& [2 y7-妙味照片墙效果(三)# h [3 P, M& ?" R# q
- }! @/ _$ f9 b
: L2 z/ }1 n8 T, D$ N
) M- [; U4 t3 m# u0 p3 d2 n3 A& k4 Y
* }5 [- h. N: b9 B0 z+ l: s/ F. R S( [+ ?. C9 Z' }5 ?- n+ v# I
3 R# S4 U9 _- Z1 d1 ~
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
7 Y) q- j9 ?0 a& W: v3 e, v4 ?* \( y( r& ]1 j
0 b( d4 O: l4 Z; T: Z/ {1 p
3 d/ K1 P& Q% d$ f5 }本资源由Java自学网收集整理【www.javazx.com】 |
|