日期:2014-05-16  浏览次数:20345 次

(7)JavaScript学习笔记 - 运算符(续)

一、带操作的赋值运算符

1.+= 执行加法和赋值运算

total+=sales_tax;
//等同于
total=total+sales_tax;



二、条件运算符
1.三元运算符
greeting = "hello" + (username != null ? username : "there");
//等价于
greeting = "hello";
if(username != null)
   greeting += username;
else
   greeting += "there";

三、typeof 运算符
1.放在一个运算数之前,返回值是一个字符串,说明此运算数的类型;

2.数字返回“number”,字符串返回“string”,布尔值返回“boolean”,对象、数组和null 返回的都是“object”,对函数返回的是“function”,未定义的返回的是“undefined”

四、数组和对象存取运算符
1.使用[ ] 来存取数组的元素,使用 . 来存取对象的元素;

2. . 左边的是对象,右边的是一个标识符(属性名),必须是该对象的属性或方法的直接量名,而且不需要指明类型

document.LastModified;
navigator.appName;
frame[0].length;
document.write("hello world");

3.如果 [ ] 左边的是一个数组,右边的必须是一个整数

frames[1];
document.forms[i + j];
document.forms[i].elements[j++];

4.如果 [ ] 左边是一个对象,右边应该是一个值为字符串的表达式,他指明该对象的一个属性;

document["LastModified"];
frames[0]['length'];
data["val" + i];




 

1楼wlforyou昨天 10:49
我一定要坚持。。不能落后。。。