0_JavaScript简介、Javascript课程大纲

  1. JavaScript简介
    javascript诞生于1995年,当时它的主要目的就是处理以前由服务器语言负责的一些输入验证操作。在javascript问世之前,必须把表单里的数据发送到服务器才能确定用户是否没有填写某个必填域或者是输入信息是否正确。

  2. JavaScript课程大纲

        第一讲:初识Javascript
            javascript的组成部分
            如何使用javascript

        第二讲:基本概念
            语法
            变量
            基本数据类型
            控制语句等

        第三讲:引用类型
            数组
            数组ECMA5新特性
            Object类型型应用
            模拟高级语言对象(java 容器模拟)
            数组的技巧(经典数组操作技巧)
            其他引用类型(单体类型) 

        第四讲:函数
            函数概念
            定义函数的三种方式
            函数参数arguments对象
            this对象
            call和apply高级函数
            执行环境概念
            作用域链概念
            javascript垃圾收集机制
            块级作用域
            闭包函数

        第五讲:面向对象程序设计
            类的创建
            实例对象的三种方式
            原型的概念,为什么需要原型
            原型常用方法
            实现自己的原型扩展方法
            简单原型对象
            原型对象的常用开发模式(组合、寄生、动态原型、稳妥对象)
            深入继承的解析(javascript继承实现的关键解析)
            常用三种继承模式(原型继承、借用构造函数继承、混合继承)
            模拟extjs4.1底层继承代码

        第六讲:设计模式
            javascript如何使用接口
            创建接口的三种方式(注解描述、属性检测、鸭式辨型)
            接口的使用场景说明(接口的利弊)
            单体模式(四种常见的单体模式)
            javaScript中实现链式编程
            模拟jquery底层代码实现链式编程
            JavaScript设计模式:
                1 工厂模式(实现简单工厂、js如何使用抽象类、复杂动态工厂)
                2 桥接模式(事件监听回调机制、特权函数、组织多个单元)
                3 组合模式(面向对象实现多级关系、组合模式实现多级关系)
                4 门面模式(我们最熟悉的设计模式--->门面模式)
                5 适配器模式 (适配不同的接口与类、适配js库)
                6 装饰者模式  (用新对象包装原始对象,扩展其方法和属性)
                7 享元模式(实现优化的设计模式,web日历的优化)
                8 代理模式(代理模式的概念及虚拟代理使用)
                9 观察者模式(观察者模式的模拟)
                10 命令模式(命令模式+HTML5的应用)
                11 责任链模式(理解责任链的概念、内部调用的形式)


转载于:https://my.oschina.net/u/2317126/blog/379998

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值