web先端開発:JavaScript基本文法、
2829 ワード
識別子ルール
アプリケーションでは、値の記号名として変数を使用します.変数の名前は識別子と呼ばれ、一定のルールを守る必要があります.
アルファベット、アンダースコア(_)またはドル記号($)で始まる必要がある後の文字も、数字(0-9)であることができます.JavaScript言語は、大文字と小文字を区別していますので、AからZまでの大文字と、aからzまでの小文字ができます.識別子としてはISO 8859−1またはUnicode符号化された文字のほとんどが使用されてもよい.識別子としてユニック変換記号も使用できます.
合法的な識別子例:Number_hits、temp 99、creditと_name
変数を宣言
キーワードを使うvar.例えば、var x=42.このシンタックスは局所変数と大域変数を宣言するために使用できます.
直接割当て.例えばx=42です.このような形式の変数は関数の外で使用されると、グローバル変数が生成されます.厳しいモードではエラーが発生します.このような方法で変数を宣言するべきではない.
キーワードletを使う.例えばlet y=13です.このシンタックスはブロックの作用領域の局所変数を宣言するために使用できます.
変数の値を求める
varまたはlet文で宣言された変数は、初期値が与えられていない場合はundefinedとなります.
役割:コードを一緒に包む
if else文
書き方
表式ではa=1を使う==
式は本当で、実行して、実行し終わってから真偽を判断します.
表式は偽で、後の表式を実行します.
死サイクルの特例
forサイクル
while循環の簡単な書き方です.
表式2が成立していない場合は、サイクルから直接ジャンプします.
特例
下記のコードを実行すると5つの5つがプリントされます.
遅延印刷iの値は5ですので.
変える方法がありますか?
私たちはletにvarを置き換えると、0 1 2 3 4をこのように印刷します.
現在のループをすべて終了します.
contine
1回の距離を終了します.一番近いサイクルです.
ケーブル
A?B:C
A&B&C&Dは最初の偽またはDを取ります.
アプリケーションでは、値の記号名として変数を使用します.変数の名前は識別子と呼ばれ、一定のルールを守る必要があります.
アルファベット、アンダースコア(_)またはドル記号($)で始まる必要がある後の文字も、数字(0-9)であることができます.JavaScript言語は、大文字と小文字を区別していますので、AからZまでの大文字と、aからzまでの小文字ができます.識別子としてはISO 8859−1またはUnicode符号化された文字のほとんどが使用されてもよい.識別子としてユニック変換記号も使用できます.
合法的な識別子例:Number_hits、temp 99、creditと_name
変数を宣言
キーワードを使うvar.例えば、var x=42.このシンタックスは局所変数と大域変数を宣言するために使用できます.
直接割当て.例えばx=42です.このような形式の変数は関数の外で使用されると、グローバル変数が生成されます.厳しいモードではエラーが発生します.このような方法で変数を宣言するべきではない.
キーワードletを使う.例えばlet y=13です.このシンタックスはブロックの作用領域の局所変数を宣言するために使用できます.
変数の値を求める
varまたはlet文で宣言された変数は、初期値が与えられていない場合はundefinedとなります.
, ,
, , ,
: :851 :231 :348。
,
, ,PDF , 。
ブロック役割:コードを一緒に包む
{
let a=1
let b=2
}
if/for/whileとよく使います.if else文
if ( ) { 1} else { 2}
{}文が一つしかない時は省略できますが、省略は勧められません.書き方
表式ではa=1を使う==
if ( ) {
} else if ( ) {
} else {
}
function fn() {
if ( ) {
return
}
if ( ) {
return
}
return
}
swith文swith(fruit){
case "banana":
//..
break;
case "apple":
//...
break;
default:
break;
}
}
while文while ( ) { }
真偽を判断する式は本当で、実行して、実行し終わってから真偽を判断します.
表式は偽で、後の表式を実行します.
死サイクルの特例
var a=0.1 //
while(!a==1){ //
console.log(a) //
a=+0.1 //
}
}
浮動小数点が正確ではないのでforサイクル
while循環の簡単な書き方です.
for ( 1; 2; 3) {
}
ステートメント1を初期化するための表式です.ステートメント3を判断して、増加の実行順序を書きます.ステートメント1–表式2–循環体–ステートメント3表式2が成立していない場合は、サイクルから直接ジャンプします.
特例
下記のコードを実行すると5つの5つがプリントされます.
遅延印刷iの値は5ですので.
for (var i = 0; i < 5; i++){
setTimeout(() => {
console.log(i);
}, 0);
}
印刷値は関数がいつ呼び出されるかによって異なります.遅延関数setTimeout(fn)を開始します.a=5、5を印刷します.変える方法がありますか?
私たちはletにvarを置き換えると、0 1 2 3 4をこのように印刷します.
var a = 1;
function fn() {
console.log(a);
}
break現在のループをすべて終了します.
contine
1回の距離を終了します.一番近いサイクルです.
ケーブル
foo: {
cosole.log(1);
break foo;
console.log(' ');
}
console.log(2)
簡体字foo:1
console.log(2)
疑問符コロン式A?B:C
function max(a,b){
return a>b ? a:b
}
&ショートロジックA&B&C&Dは最初の偽またはDを取ります.
consonle&&console.log&&console.log(hi)
??A 124124; B 124124; C 124124; Dは最初の真価またはDを取る.