资讯专栏INFORMATION COLUMN

javascript 装逼风格(部分)

mengbo / 3403人阅读

摘要:用感叹号将非布尔值转化为布尔值感叹号可以把所有的东西都变成布尔值双波浪号的妙用,将内容转化为数字或者小数取整双波浪号的取整是直接去掉小数点后的小数数字保留小数点后位创建一个随机整数创建一个以内的随机整数转化为匿名函数的种写法抛弃你的和普

1.用感叹号将非布尔值转化为布尔值(感叹号可以把所有的东西都变成布尔值)

var str = "abc";
console.log(!str);

2.双波浪号的妙用,将内容转化为数字,或者小数取整(双波浪号的取整是直接去掉小数点后的小数)

var str = "123.123";
console.log(~~str);

3.数字保留小数点后N位

var num = 10 / 3;
~~(num*10000)/10000;

4.创建一个随机整数
eg:创建一个0-100以内的随机整数

var randNum = ~~(Math.random()*100);

5.String转化为Number

+"45"  
+new Date  

6.匿名函数的N种写法

!function(){}();
+function(){}();
-function(){}();
~function(){}();
~(function(){})();
void function(){}();
(function(){}());

7.抛弃你的if和else

// 普通的if-else模式
var isValid = false;
if (value && value !== "error") {
    isValid = true;
}
// 使用!!符号
var isValid = !!(value && value !== "error");

8.Function构造函数

var f = new Function("a", "alert(a)");

9.坚持链式调用(.end())

10.未定义值:

undefined: void 0

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

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

相关文章

  • 我不能再忍受你的代码风格了!——JSCS

    摘要:从来没有见过这么强大的代码格式化和风格统一工具。你可以预设像等公司的代码风格。所有工具的安装办法自动生成你的代码风格的配置文件。学会的代码规范,意味着你的代码风格已经走在了世界第一行列。 无论人数多少,代码都应该同出一门。 JavaScript 或者 Node 的语法本身很弱,在teamwork 和大型项目开发的时候,技术选型时往往选择了 typescript 或者加入 Faceboo...

    Scott 评论0 收藏0
  • JavaScript 装逼指南

    摘要:实用价值在于可以防止全局污染。别忘了有判定的当然,很明显,这只是基础,并不能更装逼一点。祝愿大家越玩越牛逼从一行代码里面学点深入浅出高级程序设计设计模式与开发实践原文装逼指南顺便求实习 Summary 本文秉承着 你看不懂是你sb,我写的代码就是牛逼 的理念来介绍一些js的装逼技巧。 下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的原因),不然,leader 可能请你喝茶。...

    guyan0319 评论0 收藏0
  • JavaScript装逼指南

    摘要:构造函数很多教程都告诉我们,不要直接用内置对象的构造函数来创建基本变量,例如的写法就应该用的写法来取代。但是,构造函数注意是大写的有点特别。构造函数接受的参数中,第一个是要传入的参数名,第二个是函数内的代码用字符串来表示。 如何写JavaScript才能逼格更高呢?怎样才能组织JavaScript才能让别人一眼看出你不简单呢?是否很期待别人在看完你的代码之后感叹一句原来还可以这样写呢?...

    oneasp 评论0 收藏0
  • 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

    摘要:但是,构造函数注意是大写的有点特别。构造函数接受的参数中,第一个是要传入的参数名,第二个是函数内的代码用字符串来表示。 Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。 本文秉承着:你看不懂是你SB,我写的代码就要牛逼。 1、单行写一个评级组件 ★★★★★☆☆☆☆☆.slice(5 - rate, 10 - rate...

    曹金海 评论0 收藏0
  • 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

    摘要:但是,构造函数注意是大写的有点特别。构造函数接受的参数中,第一个是要传入的参数名,第二个是函数内的代码用字符串来表示。 Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。 本文秉承着:你看不懂是你SB,我写的代码就要牛逼。 1、单行写一个评级组件 ★★★★★☆☆☆☆☆.slice(5 - rate, 10 - rate...

    MorePainMoreGain 评论0 收藏0

发表评论

0条评论

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