- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
TOC \o 1-3 \h \z \u js的基本介绍 5
js 技术用在什么地方? 5
js的基本介绍 5
浏览器历史 7
如何理解js是事件驱动的脚本语言 7
js的变量类型 8
js的标识符的规范 9
js的基本数据类型 9
整数 9
实数 10
特殊的数值 10
布尔类型 10
字符型 11
js的复合数据类型 11
js的特殊数据类型 11
数据类型的强制转换 12
js的运算符 12
除法 12
++ 和 – 运算 13
关系运算符 13
逻辑运算符 13
js的位运算和移位运算-面试题 14
js的流程控制 15
顺序控制 15
分支控制 15
2.1 单分支 15
2.2双分支 16
2.3?多分支 16
多分支的switch 17
js的循环控制语句 18
for语句 18
while循环控制 19
do..while循环控制 20
实际运用一下for来输出一个金字塔 21
如何调试?js代码 22
函数 23
为什么需要函数 23
js函数的分类 26
自定义函数 26
系统函数(js语句本身提供) 26
函数的调用方式 26
函数名(参数值); (通过函数名调用) 26
通过函数指针去调用 27
js的函数调用过程 28
基本调用原则: 28
函数调用: 29
js使用小结 29
js的数组的介绍 30
为什么需要数组? 30
快速入门的案例: 用数组的方法来完成 王大爷养乌龟的问题: 31
数组的基本使用 31
如何创建数组 31
如何访问数组的数据 32
数组在内存中怎样存在.. 32
数组的常用的属性和函数 34
数组小结: 34
js的二维数组 34
创建二维数组 34
二维数组的理解和指定访问某个变量 35
js的排序 36
js的查找 37
顺序查找 37
二分查找 38
面向对象 39
js的面对对象编程的介绍 39
面向对象编程的引入 39
js面向对象编程的快速入门 39
js中自定义类(原型对象)的五种方法 40
工厂方法 40
通过构造函数来定义类(最多) 40
通过prototype 来定义 41
动态的添加方法和属性. 41
js中一起都是对象 41
js的对象在内存中是怎样存在? 41
js的对象回收机制!!! 42
this 42
提出问题? 42
深入认识this的含义 43
对this的再认识: 43
this 只能在类定义的内部使用: 44
? 补充讲解一个 var 的知识点:(还有说..) 44
js面向对象的成员函数 45
第一种方法: 动态的给某个对象指定函数 45
第二种方法: 让所有的Person对象实例都有某个成员函数 46
一个类中也可以有私有的函数 47
第三种方式给所有的对象实例添加方法(原型法)[推荐..] 48
自定类的工厂方法(了解即可) 48
课堂小练习 49
js的闭包 49
js的变量作用域 49
js中如何解决从外部读取内部函数的局部变量-闭包 51
闭包的主要用处是 52
js中函数名不能重复 52
面向对象作业评讲 53
js面向对象的再说明 54
js的面向对象的三大特征 55
封装性 55
通过构造函数添加成员方法和通过原型法添加成员方法的区别 56
js面相对象的继承 57
多态的特性 61
js的内部类 67
js内部类的分类 如下图: 67
Math类 68
Date类 69
String类 69
Array类 70
Boolean类 74
Number类 74
系统函数 74
js的事件 76
事件的分类 78
不同的浏览器事件种类不一样 80
案例:防止用户通过点击鼠标右键菜单拷贝网页内容 80
dom编程的介绍 81
dom对象 82
html dom 树 82
html dom编程的实例 83
bom 86
dom的层级关系 87
window对象 87
① confirm: 87
② se
文档评论(0)