如何用JavaScript写出让人眼前一亮的另类代码风格?

2026-04-03 10:110阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1932个文字,预计阅读时间需要8分钟。

如何用JavaScript写出让人眼前一亮的另类代码风格?

以下是对原文的简化

下面是具体的写法,建议家逐个测试:+ 转换Boolean类型:`!!'a' // true`。通过两个反引号,可以将表达式强制转换为Boolean类型。+ 强制类型转换:`!!`运算符可以将表达式强制转换为bool值。

下面就是具体的写法,建议大家逐个测试一下,加深印象

转Boolean类型

这个较为常用。

!!'a'//true

通过两个取反,可以强制转换为Boolean类型。

!!是将表达式强制转化为bool值的运算,运算结果为true或false,表达式是什么值,结果就是对应的bool值,不再取非。

不是取非再取非的意思!!!

!!false=false; 要注意false和“false” 的区别!!!!!

!!"false"=true;

!!true=true;

!!(NaN || undefined || null || 0 || ' ')=false;

转Number类型

String转化为Number;日期输出时间戳。

+'45'//45
+new Date//13位时间戳

会自动转化为Number类型的。日期取时间戳不用new Date().getTime()。

parseInt

parseInt这个函数太普通了,怎么能装逼。

阅读全文

本文共计1932个文字,预计阅读时间需要8分钟。

如何用JavaScript写出让人眼前一亮的另类代码风格?

以下是对原文的简化

下面是具体的写法,建议家逐个测试:+ 转换Boolean类型:`!!'a' // true`。通过两个反引号,可以将表达式强制转换为Boolean类型。+ 强制类型转换:`!!`运算符可以将表达式强制转换为bool值。

下面就是具体的写法,建议大家逐个测试一下,加深印象

转Boolean类型

这个较为常用。

!!'a'//true

通过两个取反,可以强制转换为Boolean类型。

!!是将表达式强制转化为bool值的运算,运算结果为true或false,表达式是什么值,结果就是对应的bool值,不再取非。

不是取非再取非的意思!!!

!!false=false; 要注意false和“false” 的区别!!!!!

!!"false"=true;

!!true=true;

!!(NaN || undefined || null || 0 || ' ')=false;

转Number类型

String转化为Number;日期输出时间戳。

+'45'//45
+new Date//13位时间戳

会自动转化为Number类型的。日期取时间戳不用new Date().getTime()。

parseInt

parseInt这个函数太普通了,怎么能装逼。

阅读全文