JavaScript は非常に幅広い用途を持つ非常に強力なスクリプト言語です。「Shang Xuetang JavaScript ビデオ チュートリアル シーズン 1」では、JavaScript のさまざまな知識ポイントと重要なポイントを詳しく説明しています。 JavaScript では、高度な機能の概念、プロトタイプの概念、インターフェイスの概念、単体の概念が含まれ、さらに JavaScript の設計パターンについても詳細に説明されています。
動画再生アドレス:http://www.php.cn/course/503.html
この動画の難しさはオブジェクト指向プログラミングにあります
オブジェクト指向言語には記号がありますつまり、クラス Concept と抽象インスタンス オブジェクトのパブリック プロパティとメソッドがあり、このクラスに基づいて、カプセル化、継承、およびポリモーフィズムの特性をいくつでも作成できます。ただし、JS のオブジェクトは、純粋なオブジェクト指向言語のオブジェクトとは異なります。ECMA 標準では、JS のオブジェクトを、順序付けされていない属性のコレクションとして定義します。その属性には、基本的な値、オブジェクト、または関数を含めることができます。 JS オブジェクトは順序付けされていない値のセットであり、プロパティまたはメソッドには名前があり、マップされた値はこの名前に従ってアクセスできる (値は基本的な値/オブジェクト/メソッドにすることができます) と簡単に理解できます。 。 : 1. オブジェクトを理解する: 理 最初のタイプ: Object オブジェクトに基づく
var person = new Object(); person.name = 'My Name'; person.age = 18; person.getName = function(){ return this.name; }
2: オブジェクトと生地メソッド (オブジェクトに含まれる属性とメソッドを明確に見つける)
var person = { name : 'My name', age : 18, getName : function(){ return this.name; } }
js オブジェクトは '.' を動的に拡張できます。プロパティは、「delete」演算子を使用するか、プロパティ値を「未定義」に設定することによって削除できます。以下の通り:
person.newAtt=’new Attr’;//添加属性 alert(person.newAtt);//new Attr delete person.age; alert(person.age);//undefined(删除属性后值为undefined);
このビデオの教師は、明確な構成、層ごとの分析、連動したリンク、厳密な議論、厳密な構造を用いて、シンプルかつわかりやすい方法で物事を説明しています。生徒の注意を引くための思考法を駆使し、理性を使って教室での指導プロセスをコントロールします。説明、分析、実証する際には、考え方が明確である必要があり、質問、議論、演習を行う際には、生徒の実際の状況に応じて、生徒の心理的特性と受容能力を考慮する必要があります。
以上がShanxuetang JavaScript ビデオ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。