JS老司机技巧

//void 0代替undefined;
function(){
return void 0;
}
除了防止被重写外,还可以减少字节。void 0代替undefined省3个字节。

//取整
parseInt(a,10); //Before
Math.floor(a); //Before
a>>0; //Before
~~a; //After
a|0; //After

//四舍五入
Math.round(a); //Before
a+.5|0; //After

//内置值
undefined; //Before
void 0; //After, 快
0[0]; //After, 略慢

//内置值
Infinity;
1/0;

//布尔值短写法
true; //Before
!0; //After

//布尔值短写法
false; //Before
!1; //After

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • 麻将是中国国粹,大江南北无不风靡,四川尤盛。我曾经有一段时间特别痴迷于麻将,但近两三年戒掉之后,再也不打麻将了。 ...
    臧叔阅读 4,059评论 0 0
  • 每周周三下午全校都没课,因为老师和校领导们要开例会。今天也是如此,不一样的是明天中秋放假三天。 早上四节课不算累,...
    Marssi阅读 3,304评论 0 1
  • 根据罗辑思维60'语音20140428整理。 达芬奇一生留下了大量未完成的作品,以至于被人们戏称“未完成的创作家”...
    翟伟阅读 4,300评论 0 0
  • 世界那么美好,你为什么不笑
    安暖zj阅读 988评论 0 0