摘要:
function uniqueId() { var a = Math.random, b = parseInt; return ( Number(new Date()).toString() + b(10 * a()) + b(10 * a()) + b(10 * a()) ); } 阅读全文
摘要:
const arr = [1, 2, 3]; Math.max(…arr); // 3 Math.min(…arr); // 1 阅读全文
摘要:
这个方法可以将对象转换为对象数组。 const data = { test1: 'abc', test2: 'cde', test3: 'efg' }; const arr = Object.entries(data); console.log(arr); /** Output: [ [ 'test 阅读全文
摘要:
在查找数组的某个值时,我们可以使用 indexOf() 方法。但有一种更好的方法,让我们来看一下这个例子。 //longhand if(arr.indexOf(item) > -1) { // item found } if(arr.indexOf(item) -1) { // item not f 阅读全文
摘要:
如果只在变量为 true 时才调用函数,可以使用 && 操作符。 //Longhand if (test1) { callMethod(); } //Shorthand test1 && callMethod(); 当我们创建了新变量,有时候想要检查引用的变量是不是为非 null 或 undefin 阅读全文
摘要:
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的 阅读全文
摘要:
function isAvailableEmail(sEmail) { var reg = /^([\w+\.])+@\w+([.]\w+)+$/ return reg.test(sEmail) } 阅读全文
摘要:
palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。 如果给定的字符串是回文,返回true,反之,返回false。 注意:首先需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。 1、先将字符串全部转换为小写 str1 = s 阅读全文
摘要:
function getScrollOffset() { if (window.pageXOffset) { return { x: window.pageXOffset, y: window.pageYOffset } } else { return { x: document.body.scro 阅读全文
摘要:
function getDateTime() { var date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate(), hour = date.getHours() + 阅读全文