1. 반올림하여 숫자형으로 변환:
'10.567890′|0
결과: 10
'10.567890′^0
결과: 10
-2.23456789|0
결과: - 2
~~-2.23456789
결과: -2
2. 날짜를 값으로 변환:
var d = new Date() //1295698416792
3. 배열:
var arr = [].slice.call(arguments)
4. 아름다운 무작위 코드:
Math.random().toString(16).substring(2); 🎜 >Math.random().toString(36).substring(2); //11자리
5. 배열 병합:
var a =
var b = [ 4,5,6];
Array.prototype.push.apply(a, b)
uneval(a) //[1,2,3,4,5,6]
6 . 숫자를 0으로 완성하세요:
function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
7. 값 바꾸기:
a= [b, b=a][0]
8. 하나의 배열을 지정된 위치에 있는 다른 배열에 삽입합니다.
var a = [1,2 ,3,7,8,9];
var b = [4,5,6];
var insertIndex = 3
a.splice.apply(a, Array.concat(insertIndex, 0) , b));// a: 1,2,3,4,5,6,7,8,9
9. 배열 요소 삭제:
var a = [1,2,3 ,4,5];
a.splice(3,1);
10. 배열의 최대값과 최소값을 빠르게 가져옵니다.
Math.max.apply(Math, [1,2,3 ]) / /3
Math.min.apply(Math, [1,2,3]) //1
(http://ejohn.org/blog/fast-javascript-maxmin/에서)
11 . 조건부 판단:
var a = b && 1;
은
if (b) {
a = 1
}
var a = b || 1;
if (b) {
a = b
} else {
a = 1
12. var ie = / *@cc_on !@*/false
더 필요하신가요? 응답을 환영합니다