`

学习js

    博客分类:
  • js
阅读更多

http://www.webairness.com/

 

http://javascript.kodingen.com/xpc/   跨域通信demo

 

 

对于操作单条的代码,这种方式就可以很容易的使用三元运算符来替换,比如:

if(flag){
  doSth();
}else{
  doAnotherSth();
}
//可以替换为:
flag ? doSth() : doAnotherSth();

单条的很容易,但是对于多条操作语句呢?这时候该怎么来避免使用if。答案还是从三元运算符中找,例如:

if(flag){
  c = "ss";
  d ="none";
  e.style.display="block";
}else{
  c = "cc";
  d ="normal";
  e.style.display="none";
}
//这个时候,还是可以通过一点小技巧来实现的:
flag ? ( c = "ss",d="none",e.style.display="block") : (c = "cc",d="normal",e.style.display="none");

各个操作语句之间使用逗号“,”组合起来,再加上小括号,就可以执行了。为此,可以较少一些字节,也使得代码简洁起来。

JS中有三种字符串连接方式: 第一种方法 , 用连接符“+”把要连接的字符串连起来: str="a";str+="b"; 第二种方法, 以数组作为中介用 join 连接字符串: var arr=new Array();arr.push(a);arr.push(b);var str=arr.join("");
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics