资讯专栏INFORMATION COLUMN

JavaScript 奇技淫巧

luqiuwen / 1610人阅读

摘要:这是一个长期更新的文章,欢迎大家补充的奇技淫巧个人建议一些奇技淫巧使得代码可读性较差,不建议使用两行写一个评分组件错误处理的正确姿势另外一种等价于论如何优雅的取整论如何优雅的交换数值用最短的代码实现数组去重

这是一个长期更新的文章,欢迎大家补充 JavaScript 的奇技淫巧

个人建议:一些奇技淫巧使得代码可读性较差,不建议使用

1. 两行写一个评分组件
let rate = 2
"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate)
2. JavaScript 错误处理的正确姿势
try {
    something
} catch (e) {
    window.location.href = "http://stackoverflow.com/search?q=[js]+" + e.message
}
3. 另外一种 undefined
let data = void 0 // 等价于 let data = undefined
4. 论如何优雅的取整
let a = ~~1.11 // 1
let b = 1.11 | 0 // 1
let c = 1.11 >> 0 // 1
5. 论如何优雅的交换数值
let a = 1.11
let b = 2.22
[b, a] = [a, b]
6. 用最短的代码实现数组去重
const arr = [1, 2, 1, 2, "1", "2"]
console.log([...new Set(arr)])

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93312.html

相关文章

  • 奇技淫巧】异常JSON字符串解析问题

    摘要:严格模式下有自己的作用于,直接接受是获取不到值的,需要挂载再全局下面方式二标签直接插入标签,同时把字符串拼接一个接受的变量进去。方式三标签字符串通过可以转二进制,再通过转。 经常我们会遇到后端返回的数据JSON的格式不正常,会出现key没有引号的情况,如: var str = {a: 1, b: 2}; 当然,这种情况可以让后端修改返回数据格式,但是往往再面试或则其他时候有可能会问道:...

    source 评论0 收藏0
  • 你真的会写hello world的么?

    摘要:现如今编程这个行当,也约定俗成出了一个入行仪式,就是选你将要使用的编程语言,写段代码输出,这片文章讲的就是这么个事写个函数输出,请真的不要觉得很简单。但每行两个字符的限制,是把函数创建的生门堵死了。 自古,三百六十行,每一行入行的时候都有个仪式。现如今编程这个行当,也约定俗成出了一个入行仪式,就是选你将要使用的编程语言,写段代码输出hello world!,这片文章讲的就是这么个事——...

    tianhang 评论0 收藏0
  • VS Code、ATOM这些开源文本编辑器的代码实现中有哪些奇技淫巧

    摘要:知乎上也有相关的讨论,开发的下一代编辑器莫非已经定义为上一代编辑器了吗。 这篇是我在知乎的回答,原文在这里:justjavac: VS Code、ATOM这些开源文本编辑器的代码实现中有哪些奇技淫巧? 研究 V8 比较多,也关注了一下 vscode 和 atom 的性能,每次 vscode、atom 的 change log 我都会看一遍。印象最深的是 vscode 1.14 的一次更...

    adie 评论0 收藏0
  • 那些你可能不知道的浏览器奇技淫巧

    摘要:比如经常逛知乎可以看到不少妹子自拍,比如这个问题打开控制台执行这个或者就可以将所有图片地址复制好了。另外关于知乎还有个隐藏技能,按可以打开快捷键帮助,不用鼠标也可以玩知乎了,微博也有这功能。平常工作少不了用浏览器,以下分享一些浏览器的使用技巧,更好的有助于你的工作。 ps: 以下技巧均在 Chrome 浏览器下测试的。 网页长截图 按 F12 弹出控制台,按 ctrl+shift+p 弹出...

    banana_pi 评论0 收藏0
  • 那些你可能不知道的浏览器奇技淫巧

    摘要:比如经常逛知乎可以看到不少妹子自拍,比如这个问题打开控制台执行这个或者就可以将所有图片地址复制好了。另外关于知乎还有个隐藏技能,按可以打开快捷键帮助,不用鼠标也可以玩知乎了,微博也有这功能。显示保存密码通过审查元素将的删掉即可。 平常工作少不了用浏览器,以下分享一些浏览器的使用技巧,更好的有助于你的工作。 ps: 以下技巧均在 Chrome 浏览器下测试的。 网页长截图 按 F12 弹...

    icyfire 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<