码迷,mamicode.com
首页 > Web开发 > 详细

JS小技巧大本事(持续更新)

时间:2014-07-16 21:33:45      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   cti   代码   

1. 复制N个字符

1 String.prototype.repeat = function(num){
2     return (new Array(++num)).join(this);
3 }
4  
5 var a = ‘A‘;
6 a.repeat(5);  //‘AAAAA‘

 

2. 替代if…else…

1 var result;
2 
3 result = isTrue ? something : anotherthing;
4 result = something || anotherthing;
5 result = something && anotherthing;

 

 

3. 多条件判断

Maybe:

 

 1 function yourFun(status){
 2     var color;
 3     switch(status){
 4         case 0:
 5             color = ‘white‘;
 6             break;
 7         case 1:
 8             color = ‘red‘;
 9             break;
10         case 2:
11             color = ‘yellow‘;
12             break;
13         case 3:
14             color = ‘green‘;
15             break;
16         case 4:
17             color = ‘blue‘;
18             break;
19     }
20 
21     return color;
22 }

 

Better:

1 function yourFun(status){
2     return [‘white‘, ‘red‘, ‘yellow‘, ‘green‘, ‘blue‘][status]
3 }

 

 

 

.Thinking

保证代码可读性,灵活应用JS代码技巧。一方面提升自己的编码能力,一方面加深对JS的理解。

JS小技巧大本事(持续更新),布布扣,bubuko.com

JS小技巧大本事(持续更新)

标签:style   blog   color   io   cti   代码   

原文地址:http://www.cnblogs.com/zhouwenhong/p/3835988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!