初始javaScript笔记

初始Javascript

1、在js问世之前,我们想要验证一下表单中信息是否正确,必须把数据发送到服务器才能确定用户是否没有填写某个必填域或者是输入信息是否正确。

教学大纲:

第一讲javascript组成部分

如何使用javascript

第二讲:基本概念

语法

变量

基本数据类型

控制语句

第三讲:引用类型

数组

数组ECMA5新特性

Object类型型应用

模拟高级语言对象(java容器模拟)

数组的技巧(经典数组操作技巧)

其他引用类型(单体类型)

第四讲:函数

函数概念

函数参数arguments对象

this对象

call和apply高级函数

执行环境概念

作用域链概念

js垃圾收集机制

块级作用域

闭包函数

第五讲:面向对象程序设计

类的创建

实例对象的三种方式

原型的概念,为什么需要原型

原型的常用方法

实现自己的原型扩展方法

简单原型对象

原型对象的常用开发模式(组合、寄生、动态原型、稳妥对象)

深入继承解析(js继承实现的关键解析)

常用三种继承模式(原型继承、借用构造函数继承、混合继承)

模拟extjs4.1底层继承代码。

第六讲:设计模式

js如何使用接口

创建接口的三种方式(注解描述、属性检测、鸭式辨型)

接口的使用场景说明(接口的利弊)

单体模式(四种常见的单体模式)

js中实现链式编程

模拟jquery底层代码实现链式编程

js设计模式:

工厂模式(实现简单工厂、js如何使用抽象类、复杂动态工厂)

桥接模式(事件监听回调机制、特权函数、组织多个单元)

组合模式(面向对象实现多级关系、组合模式实现多级关系)

门面模式(我们最熟悉的设计模式---门面模式)

适配器模式(适配不同的接口、类、适配js库)

装饰者模式(用新对象包装原始对象,扩展器方法和属性)

享元模式(实现优化的设计模式,web日历的优化)

代理模式(代理模式的概念及虚拟代理使用)

观察者模式(观察者模式的模拟)

命令模式(命令模式+HTML5的应用)

责任链模式(理解责任链的该类、内部调用的形式)


初始Javascript

js是一种专为域网页交互设计的脚本语言。由三部分组成:
-ECMAScript(ECMA-262定义)提供核心语言功能。(ECMAScript,是一种国际化的标准,所有浏览器都支持)
文档对象模型(DOM)提供访问和操作网页内容的方法和接口。
-浏览器对象模型(BOM)提供与浏览器交互的方法和接口

(其它浏览器对后两部分的支持程度不一样。)

js是一种可以与html标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行(与编译、执行)(解释执行,就是解释道哪行代码,就执行哪里。)

js的国际标准是ECMAScript(语法、数组等等。)

<script>标签可以放在任何位置,一般放在<head>标签中

变量:

JavaScript是一种弱形式的脚本语言
var c=3;即变量的声明(变量使用前必须加var声明,编程规范)
规则:
1、变量命名必须以字母或是下标符号“_”或是"$"开头

2、变量名长度不能超过255字符。

3、变量名中不允许使用空格。

4、不用使用脚本语言中保留的关键字及保留付哈作为变量名。

5、变量名区分大小写。

全局变量:在方法外声明的变量,方法内部没有加var关键字声明的变量。

局部变量:在方法内部,使用var声明的变量。


alert相当于window.alert()

alert('hello javascript')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值