第二章 JavaScript语法(下)
一:
1.操作
常规算术操作与其他语言差距不大,值得一提的是可以直接对变量进行操作
eg: var a = 10;
var b = (a-1)/10;
加号(+)还可以作为字符串合二为一
注:将字符串与数字拼接,结果是一个更长的字符串
eg: ①var a = "10" + 20;
②var b = 10 + 20;
①为1020
②为30
2.条件语句
① if:
if(condition){
statements;
} //condition的求值结果永远是一个布尔值
② 比较操作符
单个等号(=),用于赋值
两个等号(==),用于比较两个值是否相等,但是并不是严格相等
eg:
var a = false;
var b = "";
if(a==b) alert("a equals b");
这个条件语句的求值结果是true,因为相等操作符==认为空字符串与false的含义相同。
若要严格比较,则使用(===),不仅比较值,而且会比较变量的类型。上例
若替换为(===),则条件语句求值结果是false。
③ 逻辑操作符
&&、||、!分别为逻辑与、逻辑或、逻辑非。
3. 循环语句
for,while,do...while
遍历数组时常用数组array.length属性,可得知数组长度。
4. 函数
定义一个函数的语法:
function name(arguments){
statements;
}
5. 变量
局部变量与全局变量
注:函数在行为方面应该像一个自给自足的脚本,在定义一个函数时,一定要把它
内部的变量全部明确地声明为局部变量
6. 对象
对象是自包含的数据集合,包含在对象里的数据可以通过两种形式访问
---属性(property)和方法(method)
属性是隶属于某个特定对象的变量。
方法是只有某个特定对象才能调用的函数。
对象就是由一些属性和方法组合在一起而构成的一个数据实体。
Object.property
Object.method()
创建新实例的方式与JAVA类似。
① 内建对象
数组便是其中一种内建对象。使用new关键字去初始化一个数组时,其实是在创建一个
Array对象的新实例:
var abc = new Array();
abc.length便可得知abc数组中有多少元素
② 宿主对象
可以使用JavaScript脚本里使用一些已经预先定义好的其他对象。实际上由浏览器决定
宿主对象包括Form、Image、Element等。我们可以通过这些对象获得关于网页上
表单、图像、和各种表单元素等信息。
之后将用到document