私はノードとエクスプレスプログラミングを学んでおり、https ://github.com/madhums/node-express-mongoose-demo で非常に良い例を見つけています。
しかし、私は線を見つけて、完全には理解していません。
// Bootstrap models
var models_path = __dirname + '/app/models';
fs.readdirSync(models_path).forEach(function (file) {
if (~file.indexOf('.js')) require(models_path + '/' + file)
})
ファイルの前の 4 行目に、チルダ ( ~ ) 演算子があります。JavaScriptの本を調べたところ、ビット単位のNOTであるとだけ書かれています。
なぜ著者はここでチルダを使用するのですか? チルダを使用しない場合、同じことを別の方法で表現できますか?
ありがとうございました!