一、什么是JavaScript:
1,
是一种嵌入在网页中的程序段。
,
2, 是一种解释型语言,被浏览器解释执行。
2, 是一种解释型语言,被浏览器解释执行。
3,
由
Netscape
发明,
ECMA
将其标准化。
4,JavaScript 借用了 Java 的名字,但它和 java 没有关系。
4,JavaScript 借用了 Java 的名字,但它和 java 没有关系。
5,
出于安全性考虑,增加了
JavaScript
的限制
,增强客户端的交互功能。
二、JavaScript和Java的区别:
二、JavaScript和Java的区别:
1,
JS
只在浏览器中执行,
java
可在各种平台上执行。
2,JS 也有变量,常量,运算符,关键字,数据类型,语句等。
2,JS 也有变量,常量,运算符,关键字,数据类型,语句等。
3,
JS
借用了
Java
的语法,其运算符和表达式与
Java
非常相似。
三、JavaScript技术体系:
四、
JavaScript
添加到
HTML
的方法:
三、JavaScript技术体系:
1,
核心语言定义
2, 原生对象和内置对象
2, 原生对象和内置对象
3,
BOM
4, DOM
5,事件处理模型
4, DOM
5,事件处理模型
1,
在
(X)Html
中嵌入
JavaScript
脚本。
2,
在
(X)Html
中链接一个外部的
javaScript
文件。
3,
直接编写在元素的事件属性中。
五、JavaScript添加到XHTML的方法——事件处理程序和伪URL:
1、
五、JavaScript添加到XHTML的方法——事件处理程序和伪URL:
1、
<input type=“button” value=“Press Me”onclick=“alert(‘HelloWorld’);” />
2,
<a href=“javascript: alert(‘helloWorld');">Click</a>
六、JavaScript数据类型:
1,JavaScript
数据类型分为:
原始类型
和
引用类型
七、
引用数据类型:
2,
原始类型包括
5
种:
–
undefined:
•
当声明的变量未初始化时,值为
undefined
。
•
当函数无明确返回值时,其调用结果也是
undefined
。
–
null
•
值为
null
,
null
是从
Undefined
派生来的。因此
null==undefined
•
null
表示不存在的对象。
–
boolean
•
true
或
false
–
number
•
即可表示
32
位整数,也可表示
64
位浮点数。
•
Number.MAX_VALUE
和
Number.MIN_VALUE
定义了上下限。
•
Number.POSITIVE_INFINITY
和
Number.NEGATIVE_INFINITY
Infinity
表示无穷大。
isFinite
()
较验是否无穷大。无穷大返回
false
•
NaN
表示非数字,它与自身不相等。一般发生在类型转换失败时,
isNaN
()
较验是否为数字。
–
string
•
可用单引号或双引号声明。字符类型提供了很多丰富的方法,详看
API
。
1,
原生对象
–
由
JavaScript
提供,独立于浏览器的对象。
–
Object,Array,String,Boolean,Number,Date,RegExp
...
2,内置对象
2,内置对象
–
也是一种原生对象,只是在使用时不需要初始化。
–
Global,Math
3,
宿主对象
–
与浏览器有关的对象。
–
BOM,DOM
4,自定义对象
4,自定义对象