私は何年にもわたって JS をプログラミングしてきましたが、何かを行うための新しいショートカットをまだ見つけています。私が知らないことがもっとあるのだろうかと思っています。
私が知っているショートカットは次のとおりです。
編集: 一般的にはこのようなことを行うべきではないことに同意します。また、より広範でないものとして説明するより良い方法がある可能性があることに同意しますが、私ができる最善の方法は、例を挙げて説明することです.
これの代わりに
if("foobar".indexOf("foo") > -1)
これを行う
if(~"foobar".indexOf("foo"))
これの代わりに
var foo = Math.floor(2.333)
これを行う
var foo = ~~2.333
これの代わりに
var foo = parseFloat("12.4")
var bar = parseInt("12", 10)
これを行います(これの大ファンではありません)
var foo = +"12.4"
var bar = +"12"
これの代わりに
if(isNaN(foo)
これを行う
if(foo != foo)
これの代わりに
(function(){ ... })()
これを行う
!function(){ ... }()
接頭辞を付けて、何でもブール値に変換します!!
var isFoo = !!foo
以上、私の同僚にしてはいけないことのリストです。
ここに他に何か追加できますか?