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との違いについて詳しく説明します。
いくつかの理由(好奇心も含む)から、数週間前に Linux デスクトップとして Xfce を使い始め...
序文データの一貫性と整合性を確保するために、あらゆるデータベースにはロック メカニズムが備わっていま...
springmvc による Spring の統合Spring 統合 springmvc の web....
序文実際のプロジェクトの開発では、通常、プロジェクト開発フェーズ、テストフェーズ、最終オンラインフェ...
目次序文: 1. インデックスメソッドを作成する2. インデックスを作成するために必要な権限序文: ...
スケジュールされたタスク エディターを開きます。Cent は、デフォルトで vim を使用して直接開...
この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...
最近、あるプロジェクトに取り組んでいたとき、ページに透かし効果を追加するように依頼されました。さっそ...
この記事の例では、参考までに簡単なカウントダウンを実装するためのjsの具体的なコードを共有しています...
Vue+ElementUI Treeの使い方は参考までに。具体的な内容は以下のとおりです。 フロント...
序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...
ネットワークの問題のトラブルシューティング、新しい接続のセットアップ、ファイアウォールの構成を行うと...
目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...
この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...
目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...