1. 需要オブジェクトがあるとします var 人 = { 名前: 'フランク'、 年齢: 18歳 電話番号: '13812345678', こんにちは: 関数(){ //補足予定}, さようなら: 関数(){ //補足予定} } この
要求はそれほど単純です。この要件を満たすことで、 2. 解決策var 人 = { ... sayHi: 関数(名前、年齢){ console.log('こんにちは、私の名前は${name}です。私は${age}歳です') }, さようなら: 関数(名前, 電話番号){ console.log('さようなら、私の名前は ${name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${phone} です') } } 呼び出し方法は person.sayHi(人の名前、人の年齢) person.sayBye(人名、人電話番号) 心配しないでください。このコードは愚かだとわかっています。次に改善します。 3. 最初の改善上記の方法では、呼び出すたびに var 人 = { ... こんにちは: 関数(self){ console.log('こんにちは、私は${self.name}、${self.age}歳です') }, さようなら: 関数(self){ console.log('さようなら、私の名前は ${self.name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${self.phone} です') } } 呼び出し方法は person.sayHi(人) person.sayBye(人) 少しは良くなりましたが、コードはまだおかしなままです。 4.砂糖を加える開発者が最も望んでいる呼び出し方法は
JS の父は方法 2 を選択し、 プロセスは次のとおりです。 // これを使用する前に: こんにちは: 関数(self){ console.log('こんにちは、私は${self.name}、${self.age}歳です') } // これを使用した後: こんにちは: 関数(){ // これは自分自身です console.log('こんにちは、私は${this.name}、${this.age}歳です') } 5. 理解不能これを使用した後の完全なコードは次のようになります。 var 人 = { 名前: 'フランク'、 年齢: 18歳 電話番号: '13812345678', こんにちは: 関数(){ console.log('こんにちは、私は${this.name}、${this.age}歳です') }, さようなら: 関数(){ console.log('さようなら、私の名前は ${this.name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${this.phone} です') } } 今度は初心者が混乱する番です。
6. 問題点多くの JS 専門家は、これは十分に単純ではないと考え、 .call の最初の引数は、構文糖なしで明示的に したがって、専門家は通常、 このように、 つまり、 7. オブジェクトと関数
JS になぜこれが存在するのかという記事はこれで終わりです。JS になぜこれが存在するのかという詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。
1.v-bind(略称:)コンポーネント プロパティのデータで定義されたデータ変数を使用するか、コン...
この記事の例では、カスタムドロップダウンボックスを実装するためのjsの具体的なコードを参考までに共有...
序文Linux システムの HugePages と Oracle データベースの最適化については、関...
伝統的な方法は、正方形を固定形式で書くことです。長さ=幅を直接書き、次のように固定値を書きます。 。...
まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...
目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...
コンピュータに初めて MySQL をインストールする場合、通常このエラー メッセージは表示されません...
HTML でフォームの送信を無効にする方法は 2 つあります。 1. コントロールタグにreadon...
コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...
ここ2日間Javaを復習するつもりなので、練習にdubboを使ってショッピングモールプロジェクトを書...
序文MySQLクエリはselectコマンドを使用し、limitとoffsetパラメータを使用して、指...
プレビュー: コード:ページセクション: <テンプレート> <div class=...
目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...
前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...
目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....