阅读
聚沙
code style basee on JSCS
只是代码风格
Automatically create your configuration file
1
|
|
Automatically fix your errors
1
|
|
https://github.com/jscs-dev/node-jscs/tree/master/presets
jshint
关注“代码质量”的格式检查工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
配置项解释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|
.jshintignore 忽略检查
1 2 3 |
|
http://www.sitepoint.com/comparison-javascript-linting-tools/
http://www.swifthumb.com/thread-8829-1-1.html
http://efe.baidu.com/blog/js-lints/
数组元素的洗牌
1 2 3 4 |
|
合并数组
如果你要合并两个数组,一般情况之下你都会使用 Array.concat()
函数:
1 2 3 |
|
然后这个函数并不适合用来合并两个大型的数组,因为其将消耗大量的内存来存储新创建的数组。
1 2 3 |
|
这种方法不是用来创建一个新的数组,其只是将第一个第二个数组合并在一起,同时减少内存的使用
翻转数组指定部分
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
demo
空间悖论 Penrose http://codepen.io/pixelass/full/PNXaMG/