文档章节

0_JavaScript简介、Javascript课程大纲

1217528969
 1217528969
发布于 2015/02/26 09:02
字数 712
阅读 29
收藏 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
济南
私信 提问
HTML 5视频教程系列之JavaScript学习篇-何韬-专题视频课程

HTML 5视频教程系列之JavaScript学习篇—52816人已学习 课程介绍 HTML 5视频教程系列中JavaScript开发的基础知识讲解及学习。 课程收益 通过自学视频掌握HTML 5开发手机应用和手机游戏的技能...

pkutao
2015/02/10
0
0
发明者量化 数字货币量化交易课程--开课啦!

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

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

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

铂金小猪
2011/10/19
0
0
Node.js的学习资源、教程和工具

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

90后爱国
2015/07/21
0
0
Cocos2d-JS键盘事件

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

智捷课堂
2015/04/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二十分钟教你如何将区块链应用与函数计算相结合

前言 本篇文章适合对区块链应用感兴趣或是想要通过函数计算服务进一步开发区块链应用的新人。本文将结合阿里云区块链服务、阿里云函数计算服务、阿里云日志服务 以及社区应用 Marbles,手把手...

阿里云官方博客
13分钟前
1
0
Double数相加后结果不准确

在我们进行两个double运算时,例如:2..0-1.1 不是想象的输出0.9,而是0.89999999999999999。其主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/10。这就好像十...

嘴角轻扬30
21分钟前
1
0
去除移动端点击效果

移动端点击时,会有一个类似active的短暂背景淡出效果,去除该效果可使用 -webkit-tap-highlight-color: rgba(255, 0, 0, 0);

originDu
22分钟前
1
0
腾讯云与MariaDB 基金会签署战略合作,共建全球开源生态圈

本文由云+社区发表 腾讯云日前与MariaDB基金会正式签署战略合作协议,2019年,腾讯云将继续以白金会员身份为基金会的发展提供强有力的资源支持,与MariaDB全球用户和开发者一道,共建开放共赢...

腾讯云加社区
27分钟前
2
0
Kotlin的SAM(Single Abstract Method)

今天有人在群里问kotlin支持SAM的问题,其实kotlin不支持SAM,因为人家支持FP(function programing) package reactinterface Test { fun print()}class TestInterface(var...

SuShine
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部