一、JavaScript组成
核心(ECMAScript):描述了该语言的语法和基本对象
文档对象模型(DOM):Document Object Model 描述了访问网页元素的方法和接口
浏览器对象模型(BOM):描述了与浏览器进行交互的方法和接口
二、JavaScript可出现在哪些地方
1.由<script></script>标签包含脚本代码
2.将脚本代码独立存储为JS文件。推荐使用,因为便于维护管理
3.将脚本代码作为标签的事件处理程序
三、变量如何定义
在JavaScript中所有变量都是用var关键字定义
四、javascript中的数据类型
原始类型(primitive type):Boolean,Number,String,Undefined,Null
引用类型
五、运算符
javaScript具有全范围的运算符,包括算术、比较、逻辑、位运算等运算符。
5.1算术运算符
+ 加法 x+y
- 减法 x-y
* 乘法 x*y
/ 除法 x/y
% 求余 x%y
++ 自增 x++
-- 自减 x--
5.2比较运算符
< 小于 x<y
<= 小于等于 x<=y
> 大于 x>y
>= 大于等于 x>=y
= = 等于 x= =y
!=或<> 不等于 x!=y或x<>y
5.3逻辑运算符
&& 逻辑与(and) x&&y
! 逻辑非(not) !x
|| 逻辑或(or) x||y
? : 条件 x?y:z
六、表达式与语句
6.1表达式
. 、[]、() :字段访问、数组下标、函数调用以及表达式分组
++、-- :自增、自减
*、/、% : 乘法、除法、取模
+、-、+ : 加法、减法、字符串连接
<、<=、>、>= :小于、小于等于、大于、大于等于
==、!= :等于、不等于
&& :逻辑与
|| :逻辑或
? : :条件
= : 赋值
6.2语句
if
switch
while
do while
for
for in
break与continue
with
七、函数
用于包含代码块,以实现代码的重用和结构化。
7.1如何定义函数
function functionName(arg0, arg1, ... , argN) {
statements
}
function sayHi(sName, sMessage)
{
alert("Hello " + sName + sMessage);
}
7.2如何调用函数
sayHi("David", " Nice to meet you!");
7.3函数如何返回值
function sum(iNum1, iNum2) {
return iNum1 + iNum2;
}
var iResult = sum(1,1);
alert(iResult); //输出 "2"
7.4arguments 对象
function sayHi() {
if (arguments[0] == "bye"){
return;
}
alert(arguments[0]);
}
function howManyArgs(){
alert(arguments.length);
}
howManyArgs("string", 45);
howManyArgs();
howManyArgs(12);
八、小结
JavaScript主要用于:表单数据有效性验证,页面动态特效,ajax。
JavaScript由ECMA核心,浏览器对象模型BOM,文档对象模型BOM三部分组成。
JavaScript脚本代码可以写在网页内部的<script></script>标签中,也可以写在网页外部独立的js文件中,还可以内联在标签的事件属性中。
JavaScript的原始数据类型有五种:Boolean,Number,String,Null,Undefined。
使用function关键字自定义函数。