当前位置:首页 > 技术文章 > JAVASCRIPT > 正文

小而精的JavaScript代码

异常直接跳转到stackoverflow.com查询问题原因:

try{
    ……
}
catch(e){
    window.location.href = "http://stackoverflow.com/search?q=[js]+"+e.message;
}

统计字符串中相同字符出现的次数:

var arr = 'abcdaabc'; 
var info = arr.split('') 
              .reduce((p, k) => (p[k]++ || (p[k] = 1), p), {}); 
console.log(info); //{ a: 3, b: 2, c: 2, d: 1 }

生成六位数纯数字验证码:

console.log(('000000' + Math.floor(Math.random() * 999999)).slice(-6));

获取JS变量类型

function typeOf(o) {
    return Object.prototype.toString.call(o).match(/^\[.* (.*)\]$/)[1].toLowerCase();
}

结果演示:
typeOf({}) === ‘object’
typeOf([]) === ‘array’ // typeof [] === ‘object’
typeOf(”) === ‘string’
typeOf(.1) === ‘number’
typeOf(false) === ‘boolean’
typeOf(null) === ‘null’ // typeof null === ‘object’
typeOf() === ‘undefined’
typeOf(undefined) === ‘undefined’
typeOf(/x/) === ‘regexp’ // typeof /x/ === ‘object’
typeOf(function(){}) === ‘function’
typeOf(Symbol()) === ‘symbol’

打赏
本文章由 夜歌 于2016年08月06日发布在JAVASCRIPT, 技术文章分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
转载请注明:小而精的JavaScript代码-夜歌
关键字:, , , ,

好文章就要一起分享!

更多

真的,我想您也会喜欢

  • 暂无相关文章

发表评论

你的大名(必填)

你的邮箱(必填)

你的网站(选填)

评论内容(必填)

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗