ホームページ ウェブフロントエンド jsチュートリアル JavaScriptを学ぶ際の7つの注意点【必読】_基礎知識

JavaScriptを学ぶ際の7つの注意点【必読】_基礎知識

May 16, 2016 pm 03:02 PM
javascript 予防

知識の説明:

JavaScript を学習するときは、同じ機能を実現しながらコードを理解しやすく、より効率的にするために、次の 7 つの詳細に注意してください。

1. 簡略化されたコード

例: オブジェクトの作成

以前はこんな感じでした:

Var car = new object();

Car.color = “赤”;

車.車輪 = 4;

車の年齢 = 8;

そして、次のように書くことができます:

Var car = {color:'red'、wheels:4、age:8}

例: 配列を作成します

以前はこんな感じでした:

VarstudentArray = new Array('zhangsan', 'lisi', 'zhaowu', 'wuliu');

そして、次のように書くことができます:

Var studentsArray = {‘zhangsan’, ‘ lisi’, ‘zhaowu’, ‘wuliu’};

例: 三項演算子を使用してコードを簡素化する

の以前の書き込みは次のとおりです:

Var result;

if(x > 100)

{

    Result = 1;

}else{

    Result = -1;

}
ログイン後にコピー

そして、次のように書くことができます:

変数結果 = x >100 ? 1 : -1;

2. データ形式として JSON を使用します

Json 形式を使用してデータを保存します:

var band = {

 "name":"The Red Hot Chili Peppers",

 "members":[

  {

   "name":"Anthony Kiedis",

   "role":"lead vocals"

  },

  {

   "name":"Michael 'Flea' Balzary",

   "role":"bass guitar, trumpet, backing vocals"

  },

  {

   "name":"Chad Smith",

   "role":"drums,percussion"

  },

  {

   "name":"John Frusciante",

   "role":"Lead Guitar"

  }

 ],

 "year":"2009"

}
ログイン後にコピー

JS を使用してデータを保存することもできます。コードは次のとおりです:

<div id = “dataDiv”></div>

<script>

    Function saveData(data)

{

    Var out =“<ul>”;

    For(var i=0; i<data.length; i++)

{

    Out += “<li><a href =”'+data[i].url+'”>+

data[i].d+</a></li>”;

}

Out += ‘</ul>';

Document.getElementById(‘dataDiv').innerHTML = out;

}

</script>
ログイン後にコピー

上記の JS で生成された保存データを API の戻り値として使用することもできます

<スクリプト src="http://feeds.delicious.com/v2/json/codepo8/javascript?count=15&callback=delicious">

</script>

3. JavaScript ネイティブ関数を使用してみる

例: データセット内の最大値を取得します

var maxData = Math.max(0,20,50,10);

alert(maxData); //返される最大値は 50


例: JS を使用してクラス スタイルを要素に追加します。 コード スニペットは次のとおりです:

Function addClass(elm, newclass)

{

    Var classes = elm.className.split(‘ ‘ );

    Classes.push(newclass);

    Elm.className = classes.join(‘ ');

}
ログイン後にコピー

4. イベントの委任

例:

&lt;h2&gt;Great Web resources&lt;/h2&gt;

&lt;ul id="resources"&gt;

 &lt;li&gt;&lt;a href="http://opera.com/wsc"&gt;Opera Web Standards

Curriculum&lt;/a&gt;&lt;/li&gt;

 &lt;li&gt;&lt;a href="http://sitepoint.com"&gt;Sitepoint&lt;/a&gt;&lt;/li&gt;

 &lt;li&gt;&lt;a href="http://alistapart.com"&gt;A List Apart&lt;/a&gt;&lt;/li&gt;

 &lt;li&gt;&lt;a href="http://yuiblog.com"&gt;YUI Blog&lt;/a&gt;&lt;/li&gt;

 &lt;li&gt;&lt;a href="http://blameitonthevoices.com"&gt;Blame it on the

voices&lt;/a&gt;&lt;/li&gt;

 &lt;li&gt;&lt;a href="http://oddlyspecific.com"&gt;Oddly specific&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
ログイン後にコピー

スクリプトを記述するための最良の方法:

(function(){

 var resources = document.getElementById('resources');

 resources.addEventListener('click',handler,false);

 function handler(e){

  var x = e.target; // get the link tha

  if(x.nodeName.toLowerCase() === 'a'){

   alert('Event delegation:' + x);

   e.preventDefault();

  }

 };

})();
ログイン後にコピー

5. 匿名関数

var myApplication = function(){

 var name = 'Chris';

 var age = '34';

 var status = 'single';

 function createMember(){

  // [...]

 }

 function getMemberDetails(){

  // [...]

 }

 return{

  create:createMember, get:getMemberDetails

 }

}();

//myApplication.get() and myApplication.create() now work.
ログイン後にコピー

6. コードを構成可能

自分が作成したコードを他の人が使用したり変更したりしやすいようにするには、そのコードを構成可能にする必要があります。その解決策は、作成したスクリプトに構成オブジェクトを追加することです。重要なポイントは次のとおりです:

1. スクリプトにconfigurationというオブジェクトを追加します。

2. CSS ID、クラス名、言語など、他の人が変更する可能性のあるすべてのものを設定オブジェクトに保存します。

3. このオブジェクトをパブリック プロパティとして返し、他の人がオーバーライドできるようにします。

7. コードの互換性

初心者が見落としがちなのが互換性です。通常、JavaScript を学習するときは固定ブラウザでテストされますが、このブラウザは IE である可能性が非常に高いです。なぜなら、現在では主要な主流ブラウザの中で IE が少ないからです。標準に対するサポートが最悪です。エンド ユーザーが見た結果として、作成したコードが特定のブラウザでは正しく実行できない場合があります。すべての主要なブラウザでコードをテストする必要があります。これには時間がかかるかもしれませんが、必ず実行する必要があります。

以上、JavaScriptを学ぶ際の7つの注意点【必読】は、すべて編集者が共有した内容ですので、ご参考になれば幸いです、また、皆さんもScript Homeを応援していただければ幸いです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

明朝試験で注意すべき事項の紹介 明朝試験で注意すべき事項の紹介 Mar 13, 2024 pm 08:13 PM

明朝試験で注意すべき事項の紹介

初めてDouyinでライブブロードキャストを開始するにはどうすればよいですか?初めてライブ配信をする際に気をつけることは何ですか? 初めてDouyinでライブブロードキャストを開始するにはどうすればよいですか?初めてライブ配信をする際に気をつけることは何ですか? Mar 22, 2024 pm 04:10 PM

初めてDouyinでライブブロードキャストを開始するにはどうすればよいですか?初めてライブ配信をする際に気をつけることは何ですか?

よくある質問とメモ: バッチ クエリでの MyBatis の使用 よくある質問とメモ: バッチ クエリでの MyBatis の使用 Feb 19, 2024 pm 12:30 PM

よくある質問とメモ: バッチ クエリでの MyBatis の使用

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法

ネットワークなしで pip をインストールする手順と注意事項 ネットワークなしで pip をインストールする手順と注意事項 Jan 18, 2024 am 10:02 AM

ネットワークなしで pip をインストールする手順と注意事項

localstorage を使用してデータを保存する手順と注意事項 localstorage を使用してデータを保存する手順と注意事項 Jan 11, 2024 pm 04:51 PM

localstorage を使用してデータを保存する手順と注意事項

JavaScript で HTTP ステータス コードを簡単に取得する方法 JavaScript で HTTP ステータス コードを簡単に取得する方法 Jan 05, 2024 pm 01:37 PM

JavaScript で HTTP ステータス コードを簡単に取得する方法

MySQL Jar パッケージの使用ガイドと注意事項 MySQL Jar パッケージの使用ガイドと注意事項 Mar 01, 2024 pm 04:21 PM

MySQL Jar パッケージの使用ガイドと注意事項

See all articles