现在的位置: 首页 > 综合 > 正文

javascript 中的 ! 运算符的使用.

2012年11月11日 ⁄ 综合 ⁄ 共 558字 ⁄ 字号 评论关闭

 在看ajax的时候,  看见一段创建XMLHttpRequest对象的代码,
代码片段如下:

/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp 
= false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @
*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined'{
  xmlHttp 
= new XMLHttpRequest();
}

其中 对!xmlHttp 略微有点迷惑, 待查.

---------------------
8.23 补充:
这几句语句是利用了javascript变量是弱类型的特点,  看习惯了c#的代码,  对这种代码不是很习惯,以后多看看就好了.

抱歉!评论已关闭.