04 2017 档案
摘要:var singleton = (function(){ var instance; return function () { if (instance) return instance; instance = this; return instance; } }()); var obj = new singleton(...
阅读全文
摘要:var obj = { foo: "hi", f1: function() { function f2(that) { console.log(that); } f2(this.foo); } }; obj.f1(); // hi Function.pr...
阅读全文
摘要:var num = 1;var num2 = (num = 3, ++num);console.log(num2); // 4
阅读全文
摘要:var f = ( function() { var a = 1; return () => { a++; console.log(a); } }()); // 2 3 4 f() f() f()
阅读全文
摘要:function getArrayRandomVal(arr) { var len = arr.length, index = Math.floor(len * Math.random()); return arr[index]; }
阅读全文
摘要:var type = (function() { var getType = function(o) { return Object.prototype.toString.call(o) }; return { isNumber: function(o) { return getType(o) === '[object Number]'; }, isBoolean: ...
阅读全文
摘要:function random(min, max) { return min + Math.floor(Math.random() * (max - min + 1)); }
阅读全文
摘要:1 + '1' = 11; 1 + true = 2; 1 + [] = '1'
阅读全文
摘要:var arr = [ 1, [2], [[[3]]], [4, [5] ] ]; function unidimensionalArray (arr) { return (arr + '').split(',').map(x => Number(x)); } console.log(unidimensionalArray(arr)); // [ 1, 2, 3, 4, 5 ] //...
阅读全文

浙公网安备 33010602011771号