ブックマーク / jintrick.net (1)

  • Javascriptのstring型とboolean型、oneOfメソッド他 (agenda)

    Javascriptの特殊演算子inをPython風に利用する (agenda)のTupleクラスはあまりにも無駄が多く、潜在的な用途に対して実際に可能な用途が無意味に限られてしまうので、Object.prototype.oneOf(arg, arg2..) で「厳密な」比較を行なえるようにと考えてみた。 しかしまだ型だのオブジェクトだののJavascriptの基部分で混乱することがあるとは。Javascriptの文字列リテラルはstring型なのに、Stringインスタンスであるかのようにプロパティアクセスが可能だ。 "文字列".length; "文字列".link();型なのにプロパティ しかしこの時、メソッド内のthisキーワードは、自身を参照していない。これが型がプロトタイプチェインを通じてプロパティにアクセスできる仕掛けと大いに関係がありそうだが、別に興味はないのでそこは深入り

  • 1