文档章节

0_JavaScript简介、Javascript课程大纲

1217528969
 1217528969
发布于 2015/02/26 09:02
字数 712
阅读 28
收藏 0
  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 责任链模式(理解责任链的概念、内部调用的形式)


© 著作权归作者所有

共有 人打赏支持
1217528969
粉丝 1
博文 27
码字总数 14810
作品 0
济南
发明者量化 数字货币量化交易课程--开课啦!

目录连载 适用人群 面向对数字货币程序化感兴趣的初学者,需要有一定的实盘交易和计算机基础。 课程概述 数字货币交易市场由于其特殊性越来越受到量化交易者的关注,实际上程序化交易已经是数...

发明者量化FMZ
09/18
0
0
八个任务助你学好JavaScript

学习新的东西是件可怕的事。对我来说,掌握一项新技能最大的问题是,我不知道自己懂什么。鉴于此,定个计划,学习你感兴趣的东西应该会有用。这篇文章的主旨就是:你为学习JavaScript 制定的...

铂金小猪
2011/10/19
0
0
Cocos2d-JS键盘事件

Cocos2d-JS中的键盘事件与触摸事件不同,它没有空间方面信息。键盘事件不仅可以响应键盘,还可以响应设备的菜单。 键盘事件是EventKeyboard,对应的键盘事件监听器(cc.EventListener.KEYBOA...

智捷课堂
2015/04/01
0
0
Node.js的学习资源、教程和工具

这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。 学习指南和...

90后爱国
2015/07/21
0
0
JavaScript语言标识符和保留字

任何一种计算机语言都离不开标识符和保留字,下面我们将详细介绍JavaScript标识符和关键字。 标识符 标识符就是给变量、函数和对象等指定的名字。构成标识符的字母是有一定的规范,JavaScrip...

智捷课堂
2015/03/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java GC机制详解

垃圾收集 Garbage Collection 通常被称为“GC”,本文详细讲述Java垃圾回收机制。 导读: 1、什么是GC 2、GC常用算法 3、垃圾收集器 4、finalize()方法详解 5、总结--根据GC原理来优化代码 ...

小刀爱编程
20分钟前
1
0
ORACEL学习--理解over()函数

二、理解over()函数 1.1、两个order by的执行时机 分析函数是在整个sql查询结束后(sql语句中的order by的执行比较特殊)再进行的操作, 也就是说sql语句中的order by也会影响分析函数的执行结果...

spinachgit
23分钟前
1
0
抽象语法树

import asttree = ast.parse('def hello_word(): print("hello world!")')def hell_word(): print(1)print(ast.dump(tree)) 语法树 可以基于这个实现另外一种编程语言...

colin_86
23分钟前
2
0
Akka查询设备组《fourteen》译

加入以下依赖到项目中: 介绍: 到目前为止,我们看到的会话模式很简单,因为它们要求Actor保持很少或没有状态。 特别: 设备actor返回一个读数,不需要更改状态。 记录温度,更新单个字段。...

woshixin
30分钟前
1
0
wait、notify、notifyAll 的用法

wait()、notify()、notifyAll()是三个定义在Object类里的方法,用来控制线程的状态。这三个方法最终调用的都是jvm的native方法, 随着jvm运行平台的不同可能有些许差异。 wait(): 使持有该对...

noob_fly
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部