网络编程
位置:首页>> 网络编程>> JavaScript>> Javascript学习第一季 三(2)

Javascript学习第一季 三(2)

作者:cssrain 来源:cssrain blog 发布时间:2008-06-27 13:08:00 

标签:变量,表达式,运算符,javascript

9, delete运算符:

要注意的是:并不是所有的属性和变量都能删除。
比如:
用var 语句声明的变量不能被删除。
另外;当delete删除一个不存在的属性时,返回true;(^_^,这个比较搞笑。)

var a = 1;
alert(  delete a  );  //返回 false
alert(  delete a.x  );  //返回 true

还有一个应该注意:
Delete 所能影响的只是属性值,并不能影响被这些属性引用的对象。
比如:

var my =new Object();
my.height = new Date();
my.width = my.height;
delete my.height ;
document.write(my.width);// my.width仍然是引用Date对象

10,void运算符:

void的一个用途: 专门生成undefined值、

alert( void(0) )
alert( void(1) ) //都输出 undefined

这里的undefined实际是 void()运算后的值。
考虑到向后兼容性,用表达式void 0 比使用 undefined属性更有用.

11,异常处理:
抛出异常: throw
捕捉异常:try / catch / finally

If(x>0)
  throw new Error(“x must not be negative!”);
try{
}
catch(e){
}
finally{  //总是被最后执行  。通常进行 消除操作。
}

12,with语句:

 var form =  frame[1].document.forms[0];
   form.name.value = “ “;
   form.address.value =” “;

这样可以使用with语句代替;
比如:

with(frame[1].document.forms[0]){
   name.value = “ “;
   address.value =” “;

当然书上强烈不推荐使用with, 呵呵。效率低,问题多多。

总结:

主要介绍了js中的变量,表达式,和运算符 还有一些 js 语句。

如果还有不懂,可以google 搜索资料. (学会使用搜索,你也就很厉害了。)

或者联系我 ,可以去我的blog 给我留言 :http://www.cssrain.cn/LoadMod.asp?plugins=GuestBookForPJBlog;转眼间,学了3章了, 不知道大家感觉如何。

将就些吧,学习最重要的还是靠自己,不懂或者有疑问的地方马上 写例子测试,验证。或者查资料。  这样可能印象会更深入些。

加油…….

建议下载word版:http://www.cssrain.cn/demo/a/1-3.doc

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com