javascript 装逼风格(部分)

news/2024/7/3 17:45:46 标签: javascript

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

http://www.niftyadmin.cn/n/963425.html

相关文章

64位LabVIEW64可以调用32位的DLL吗

64位LabVIEW64可以调用32位的DLL吗 在用64位的LabVIEW中调用库函数节点时选择一个32位DLL时,得到一个对话框提示: ​ 编辑 添加图片注释,不超过 140 字(可选) ​ 为什么会显示这个错误?可以在64位LabV…

ASP.net 路径问题详解

各位有没有碰到在日常工作中经常在路径设置的时候把 "~/ 、./ 、../ 、 / 、http://www.cnblogs.com/"这些符号搞混搞乱了?偶尔还会因路径的问题郁闷了半天 还以为是程序上出了问题了。以下我是转自--脚本之家 里的一篇技文,略作修改&#xff…

LabVIEW开发汽车惯性导航系统测试

LabVIEW开发汽车惯性导航系统测试 惯性导航单元的测试解决方案由两部分组成: 测试台:它由仪器仪表,测试机架和线束组成。对于仪器仪表,采用双端口电源来为设备和基站供电,而多功能DAQ则使用多路复用器通过RS232接口进…

广东工业大学研究生计算机专业课,走进广东工业大学最热门的专业,考研难度如何?...

本期聚问答让我们走进广东工业大学计算机专业。提及计算机专业,可谓是现今最火热的工科专业。随着互联网行业的高速发展,计算机专业相关人才需求紧缺。相较于其他行业,互联网行业给予毕业生的薪酬待遇更为优渥,甚至超过了金融行业…

LabVIEW开发电机驱动单元通用测试系统

LabVIEW开发电机驱动单元通用测试系统 为各种航空航天公司的电机驱动控制系统开发通用的硬件和软件架构。由于NI PXIe硬件的广泛功能,它支持最大带宽24GB/s的总带,而软件可以适应各种测量和自动化功能。因此被视为为需要单一测试的通用解决方案。 解决…

TableviewCell在编辑模式下的多选按钮自定义

在编辑模式下,如果我们启用多选模式,系统则会为我们配上原生的选择按钮。但这往往是不符合UI要求的,如此我们便需要对按钮进行自定义。 不过很可惜,这个按钮属性不是暴露在外的,那我们需要用比较暴力的方法——将它循环…

委托与事件以及应用

因为最近再带两个实习的朋友~ 他们在理解委托这块 不明白能用来做什么 对这块理解的不好 更不用说委托扩展来的 拉姆达表达式 事件等了~ 但是这些很重要 在MVC EF4.1 里 都会有很多拉姆达表达式的影子 在做组件开发 用户控件开发 事件的运用 一定也是少不了的 稍微深入点儿…

LabVIEW开发发电厂合规性测试系统

LabVIEW开发发电厂合规性测试系统 电厂控制器框架完全基于LabVIEW平台。能够开发不同的通信协议,必要的控制回路,以及它们与第三方的集成。此外,利用cRIO平台的可靠性,能够处理与电力公司的相互通信,提供了冗余网关&a…