タグ

ブックマーク / developer.mozilla.org (2)

  • Object.prototype.hasOwnProperty() - JavaScript | MDN

    hasOwnProperty() メソッドは、オブジェクト自身が(継承されていない)指定されたプロパティを持っているかどうかを示す真偽値を返します。 このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 構文 obj.hasOwnProperty(prop) 引数 prop テストするプロパティの名前の String または Symbol 。 返値 Boolean で、オブジェクトが指定されたプロパティを自身のプロパティとして持っているかどうかを示す 解説 Object のすべての子孫は hasOwnProperty メソッドを継承しています。このメソッドはあるオブジェクトが指定されたプロパティを、

    Object.prototype.hasOwnProperty() - JavaScript | MDN
  • arguments.callee - JavaScript | MDN

    arguments.callee プロパティは現在実行中の関数を示します。 説明 callee は arguments オブジェクトのプロパティです。関数の体の内部で現在実行中の関数を参照するために使用します。これは関数名が不明であるとき、たとえば名前のない関数式(「無名関数」)の内部などで便利です。 警告: ECMAScript 第5版では、 strict モードにおける arguments.callee() の使用を禁止しています。関数式に名前を付けるか、関数が自身を呼び出す必要がある場合に関数宣言を使用するかして arguments.callee() の使用を避けてください。 なぜ arguments.callee は ES5 strict mode で削除されたのか (olliej による Stack Overflow の回答によれば) 古いバージョンの JavaScript

    arguments.callee - JavaScript | MDN
  • 1