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

一个新手
リリース: 2017-09-25 10:51:47
オリジナル
2317 人が閲覧しました

(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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!