JS小技巧大本事(持续更新)
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的理解。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。