JS Snippets

一些常用的代码块, JS Snippets // isObject function isObject (obj) { return obj !== null && typeof obj === 'object' } // 判断数据是数字,可能类型是string,但是'123'也算数字 function isNumber(value) { return !isNaN(Number(value)); } // isEmpty const isEmpty = value => { return value === undefined || value === null || (typeof value === "object" && Object.keys(value).length === 0) || (typeof value === "string" && value.trim().length === 0) } ↑ Back to Top 如何判断一个对象是否为数组 如果浏览器支持 Array.

Continue reading

js 面试题搜罗, 一些代码段 js 面试题搜罗 ES6 /////////////////////////////// // from page-82 // try-p82-keys var obj ={ a:1, b:2, }; Object.setPrototypeOf(obj,{ c:3, }); console.log(Object.keys(obj)); // ["a", "b"] console.log(JSON.stringify(obj)); // {"a":1,"b":2} var keys1 =[]; for(let key in obj)keys1.push(key); console.log(keys1); // ["a", "b", "c"] var keys2 =[]; for(let key in Object.assign({},obj))keys2.push(key); console.log(keys2); // ["a", "b"] /////////////////////////////// 逻辑 /////////////////////////////// // 逻辑 a=1 b=2 不使用第三个变了量交换a,b // var a = 1, b = 2; // // 最牛逼的 // a = [b,b=a][0] // 0使用临时变量 - low // var t = a // a = b // b = t // 1 // a = a + b // b = a - b // a = a - b // 2-1 // a = a^b //a^=b // b = b^a //b^=a // a = a^b //a^=b // 2-2 // a = (b^=a^=b)^a; // 3 // a = {a: b,b: a} // b = a.

Continue reading

Author's picture

xn213

余生 倾尽天下

FE

Peking