美文网首页
JS短小代码

JS短小代码

作者: 月读命 | 来源:发表于2017-12-06 20:34 被阅读11次

评级组件:自定义rate(1-5)

"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);

快速取整

console.log(~~47.11) // -> 47

console.log(~~1.9999) // -> 1

console.log(~~[])    // -> 0

------------

console.log(20.15|0);          // -> 20

console.log((-20.15)|0);      // -> -20

------------

console.log(20.15^0);          // -> 20

console.log((-20.15)^0);      // -> -20

------------

console.log(20.15 < < 0);    // -> 20

console.log((-20.15) < < 0);  //-20

处理比较大的数字时(当数字范围超出 ±2^31−1 即:2147483647),会有一些异常情况。使用的时候明确的检查输入数值的范围。

SB

(!(~+)+{})[--[~+""][+[]]*[~+[]] + ~~!+]+({}+)[[~!+[]]*~+]

NB

([[]]+)[+!![]]+(+{})[!+[]+!!]

JS处理错误

try {

something

} catch (e) {

window.location.href =

"[http://stackoverflow.com/search?q=](https://link.jianshu.com/?t=https://link.zhihu.com/?target=http%3A//stackoverflow.com/search%3Fq%3D)*[js]+" +*

e.message;

}

盒子模型

[].forEach.call($$("*"),function(a){

a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)

})

整数交换

a ^= b;

b ^= a;

a ^= b;

金钱格式化

正则

var test1 = '1234567890'

var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',')

console.log(format) // 1,234,567,890

非正则

function formatCash(str) {

return str.split('').reverse().reduce((prev, next, index) => {

return ((index % 3) ? next : (next + ',')) + prev

})

}

console.log(formatCash('1234567890')) // 1,234,567,890

相关文章

  • JS短小代码

    评级组件:自定义rate(1-5) "★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate)...

  • 短小精悍的实用js代码。

    菜鸡一只。拾前人牙慧,稍作补充解释。 数组去重 return Array.from(new Set(array))...

  • 代码整洁笔记——整洁代码的函数书写准则

    1.0整洁代码的函数书写准则 1.1短小 函数的第一规则是要短小。第二规则还是要短小。 《代码整洁之道》一书作者B...

  • Python统计字符

    Python统计字符代码短小精悍 结果如下: 代码如下:

  • 如何写好函数

    如何写好函数 短小 函数的第一规则是短小 代码块和缩进 if,else,while语句等,其中的代码块应该只有一行...

  • 三、函数

    1.短小 函数的第一规则是短小。第二规则是还要更短小。 比较如下两段代码 2.只做一件事 重构后的代码看似做了三件...

  • 【命令行】统计文件量、代码量

    统计src目录下,js文件数量: js代码量: js代码量,过滤空行: js代码量,过滤注释

  • 仿今日头条拉黑弹窗

    使用: 根Modal js代码 根ScrollView js代码 第一页 js代码 第二页 js代码 之所以使用 ...

  • 原生js实现无缝轮播图

    css代码: html代码: js代码: common.js,为自己封装的代码

  • 短小的js片段功能却强大的可怕!

    前言   最近看到了一些介绍js短小代码,但功能却十分强大的例子,最终看完之后打算总结一下,贡献出来,也让大家开开...

网友评论

      本文标题:JS短小代码

      本文链接:https://www.haomeiwen.com/subject/svnlixtx.html