文档章节

0_JavaScript简介、Javascript课程大纲

1217528969
 1217528969
发布于 2015/02/26 09:02
字数 712
阅读 27
收藏 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
济南
八个任务助你学好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
JavaScript 学习(1)

参考资料:http://www.w3school.com.cn/js/index.asp 额,发现 http://www.w3cschool.cc 这里的资料似乎比上面那个更新鲜一些... 一、教程 js是一种轻量级的编程语言,可插入html页面中,并由...

明天以后
2014/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
32分钟前
1
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
0
0
890. Find and Replace Pattern - LeetCode

Question 890. Find and Replace Pattern Solution 题目大意:从字符串数组中找到类型匹配的如xyy,xxx 思路: 举例:words = ["abc","deq","mee","aqq","dkd","ccc"], pattern = "abb"abc ......

yysue
昨天
0
0
Linux | Redis

写在前面的话 常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。 安装 在官网的下载页 Redis Download 直接写了在Linux的安...

冯文议
昨天
1
0
NoSQL-memcached

NoSQL介绍 NoSQL叫非关系型数据库。而关系型数据库代表有MySQL。对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很...

ln97
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部