ホームページ  >  記事  >  ウェブフロントエンド  >  jsを始めた後は何をしましたか?

jsを始めた後は何をしましたか?

一个新手
一个新手オリジナル
2017-09-25 10:51:472322ブラウズ

(1) 新しいオブジェクトを作成します。
(2) コンストラクターのスコープを新しいオブジェクトに割り当てます (つまり、これは新しいオブジェクトを指します)。
(3) コンストラクターでコードを実行します (プロパティを追加します)。 4) 新しいオブジェクトを返します。

var a=new A();

1. コンストラクターには、prototype という属性があり、このオブジェクトにはデフォルトで属性コンストラクターがあり、その値はコンストラクター A です。

2.javascript は最初に空のオブジェクトを作成し、それを一時オブジェクトと呼び、A.prototype のすべてのプロパティを継承します。

3. A() の実行が開始されたら、A の this がこの一時オブジェクトを指すように設定し、関数 A の実行を続けます。

4. return ステートメントがない場合、またはオブジェクトを返すステートメントがない場合は、一時オブジェクトが返され、それ以外の場合は、返されるオブジェクトが返されます。


ネイティブ JS を使用して新しいメソッドを実装します
function New(f) {
    return function () {
        var o = {"__proto__": f.prototype};
        f.apply(o, arguments);//继承父类的属性
        return o; //返回一个Object
    }
}

以上がjsを始めた後は何をしましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。