jsプロトタイプ解析

2756 ワード

Javascriptは継承や変数などの一連の特性を持っているため、プログラミング言語の資格を持っていると考えられ、その後の発展の中で、jsは原生の基礎の上でjqueryなどのライブラリを拡張し、nodeのようなものまで派生したことを知っています.jsのような拡張言語は、最後に急速化、エンジニアリング、およびいくつかの業務開発の需要に伴い、絶えず改善され、最後にangularの枠組みになった.これは簡単なjsの発展の歴史であるが、今日の私たちの重点はjsの発展の歴史を述べることではなく、prototypeのような原生態jsのいくつかの特性を分析することにある.
原型という意味ですが、原型とは何でしょうか.その名の通り、原型は物事や言語の最初、最も原始的な基礎であり、その基礎の上で拡張し、発展して派生する.これが原型の字面の意味であるが、実際には原型の概念もこの意味である.それは主に私たちjs自身の最も原生的ないくつかの特性と彼の拡張を教えてくれて、次に私は1つのコードの事例で何が原型なのかを簡単に説明します.
<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<script>

    function show(){

        var i = 0;

    }



    var obj = new show();

//     console.log(obj);

//-----------------------------------------------------

    //         

    function  animal(){

        this.age = 20;

        this.move =function(){}



    }

    //        

    function cat(){

        this.move = function(){

            console.log(" ");

        }

    }

    //          

    cat.prototype = new animal();

    //        

    var  cat1 = new cat();



    console.log(cat1);



    cat1.move();







</script>





</body>

</html>

私达はこの例を通じて简単に私达のjsの原型の思想を理解することができて、例の中の猫、実は私达の原生の対象の1つの原型で、一连の継承と発展を経て、私达の新しい事物になって、これは1つの简単なjsの原型の列です.