全部课程 > IT技术 > 前端开发 > JavaScript > Javascript(JS)实战开发
课程介绍

JavaScript是现在网页开发中使用最多的脚本语言,并且随着技术的发展,JavaScript也可以在服务器端进行交互式的代码开发。本课程详细的讲解了JavaScript的基本语法,以及事件的处理操作。

适合人群

WEB开发人员,脚本编程爱好者,前端工程师,有1年以上JAVA或C语言工作经验或相应基础的学员

课程大纲

一、JS基础
JS入门
提取行间事件、onload、byTagName、数组
循环、全选、选项卡、innerHTML、字符串连接
调试工具的使用、如何调试JS
变量类型、typeof、JS常见类型
类型转换、parseInt、NaN、隐式转换
作用域、闭包、命名规范、运算符、流程控制
变量遮蔽
JS中的随机数、随机颜色、随机范围、随机不重复
函数返回值
深入理解函数返回值
定时器
arguments、字符串操作、数组操作、Json
循环外i的问题、函数定义和调用的区别、不变的变量

DOM操作基础
BOM基础
BOM应用
事件对象
QQ邮箱闪烁提示、回放路径的拖拽
树形菜单、多级右键菜单

二、JS中级开发+案例实战
批量设置样式
Date对象应用
Date高级应用
闭包的应用、封闭命名空间
ajax无刷新数据加载
DOM应用
作属性的第三种方式、自定义属性的获取、src的相对路径
offsetParent、计算元素的页面绝对位置
图片延迟加载
简易瀑布流
横向瀑布流
DOM与innerHTML、innerHTML的bug
天猫、淘宝吸顶导航条
天猫、京东placeholder输入框
永远在页面中的右键菜单、提示图片
图片预加载、Image对象的使用
Image对象批量加载
运动基础、匀速运动、运动框架、侧边栏、淡入淡出
缓冲运动、页面提示框
多物体运动框架、万能运动框架、链式运动框架、完美运动框架
布局转换、淘宝幻灯片
运动应用
this的用法、完美拖拽
完美封装可重用代码
完美拖拽、吸附拖拽、带框拖拽
程序思想——如何找思路,如何找规律,如何思考
碰撞检测、模拟窗口拖拽大小
窗口拖拽大小的封装和重用
自定义滚动条、鼠标滚轮
事件绑定、DOM事件流

三、cookie基础
ajax高级应用
编写AJax的基本步骤
Jsonp跨域的方法
script标签的怪异特性、callback的使用
Jsonp标签的管理
封装可重用的Jsonp方法
ajax制作简易新浪微博
其他常见数据格式及用法
JS中的预解析机制、script出错时的处理机制
预解析相关面试题
递归及其各种应用
递归相关面试题
递归的性能问题、递归的优化
栈溢出的原因和处理
 引用、复制
JS中的异常:try...catch的使用
try的嵌套和性能问题
抛出异常、Exception对象、异常和返回值的区别及用途
JS变量生存周期、垃圾回收机制
闭包与JS垃圾回收
闭包的用法、保存i的值
 JS性能优化
性能瓶颈的识别
JS执行性能优化
正则表达式
正则应用
表格操作
DOM文本节点
firstChild怪异问题、childNodes的问题
domReady事件
call的使用
mouseleave事件
运动高级
弹性应用

四、JS面向对象
面向对象回顾
JS算法基础
数据结构基础
线性表和排序
树和排序
散列

模块的规划、接口
模块的加载、依赖、循环依赖
模块作用域和export
script加载和同步、请求合并、压缩代码
模块的重用和冲突
MVC基础
耦合的问题和消除
数据独立性、独立数据模型
设计模式
自定义事件、事件队列管理、事件的传递、事件对象和参数、监听模式的问题
数据队列的管理、反向监听和解耦合、模块独立性

 

课程咨询
培训课程
培训时间
公司
*姓名
*电话
*邮箱
备注