首页 > 代码库 > JS小技巧大本事(持续更新)
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的理解。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。