ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript をプログラミングするときに注意すべき質問

JavaScript をプログラミングするときに注意すべき質問

零下一度
零下一度オリジナル
2017-07-27 09:28:451241ブラウズ

JavaScript は世界で最も人気のあるプログラミング言語で、Web 開発、モバイル アプリケーション開発 (PhoneGap、Appcelerator)、サーバーサイド開発 (Node.js および Wakanda) などに使用できます。 JavaScript は、多くの初心者がプログラミングの世界に入る最初の言語でもあります。これを使用して、ブラウザに単純なプロンプト ボックスを表示したり、nodebot または nodruino を通じてロボットを制御したりできます。明確な構造と高いパフォーマンスを備えた JavaScript コードを作成できる開発者は、現在、採用市場で最も求められている人材です。

この記事では、いくつかの例外を除いて、ブラウザーの JavaScript エンジンとサーバー側の JavaScript インタープリターの両方に適用される JavaScript のヒント、秘訣、ベスト プラクティスをいくつか紹介します。

この記事のサンプルコードは、最新バージョンの Google Chrome 30 (V8 3.20.17.15) でのテストに合格しました。

1. 初めて変数に値を割り当てるときは、必ず var キーワードを使用してください。

変数が宣言されて直接割り当てられていない場合は、デフォルトで新しいグローバル変数として使用されることを避けてください。グローバル変数を使用します。

2. ==

== の代わりに === を使用すると、必要に応じて != 演算子がデータ型を自動的に変換します。しかし、=== と !== はそうではなく、値とデータ型を同時に比較するため、== や != よりも高速になります。

[10] === 10 // は false[10] == 10 // は true'10' == 10 // は true'10' === 10 // は false[] == 0 / / is true[] === 0 // is false'' == false // is true but true == "a" is false'' === false // is false

3、アンダーファイン、null、 0、false、NaN、および空の文字列の論理結果はすべて false です

4. 行末にセミコロンを使用します

実際には、セミコロンを使用するのが最善です。忘れても問題ありません。ほとんどの場合、JavaScript インタープリターが自動的に追加します。セミコロンが使用される理由の詳細については、「JavaScript におけるセミコロンの真実」の記事を参照してください。

5. オブジェクトコンストラクターを使用します

function Person(firstName, lastName){ this.firstName = firstName; this.lastName = lastName;
}var Saad = new Person("Saad", "Mousliki");

① Niuke.com 入力ストリーム: var line=readline().split(' ');

② Saima.com 入力ストリーム: var line=read_line().split(' ');

③出力ストリーム: print();

④ 注: Saima.com で応答するときは、DOM 関連の操作を実行しないでください。入力行を読み取ります: read_line()、行を出力します: print(something); () 関数 1024 文字を超える文字を入力する場合、入力行が 1024 文字を超える場合は、read_line を複数回呼び出して入力を読み取り、print 関数を使用して出力するときに自分で結合する必要があることに注意してください。改行文字は末尾に自動的に含まれるため、自分で追加する必要はありません。

 1 //注意,如果一行超过1024个字符,会被强制分行的 2 //,因此如果题目明确说明该行超过1024字符,请自行拼接(当然,我们尽量不出这种题目)。 3 /* 4 var next = ''; 5 var line; 6 while(line = read_line()){ 7     next += line; 8 } 9 next中就是超过1024字符的该行字符串。10 */

⑤ 以下はA+Bの質問のサンプルコードです​​

1 var line;2 while(line=readline()){3     var lines = line.split(' ');4     var a = parseInt(lines[0]);5     var b = parseInt(lines[1]);6     print(a+b);7 }

<br/>

以上がJavaScript をプログラミングするときに注意すべき質問の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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