1.js説明:
弱い型指定のスクリプト言語、インタラクティブなページがコンパイルされ、インタプリタ言語を必要としません。
liveScript(元の名前) - >摩擦熱javeのjavescript
巨人の肩の上に立って2.js:
C言語の構文
Javaの変数の原則、データストレージ
第一級市民として機能する仕組み
自己プロトタイプの試作品
3.jsの構成は次のとおりです。
ECMAScriptコア出力
ドムDOMドキュメントオブジェクトモデルノード
BOMブラウザオブジェクトモデル
4.出力:
1.alert( "ハロー単語");ポップアップボックスwindows.alert();
ヒント:プログラムをバック実行を停止
2.console.log(「FFF」)、ブラウザの印刷コンソールデバッガ情報
3.document.write(「xieru」);ブラウザで印刷情報
5. JS配置位置:
内部ラベルに直接書き込まれ1.jsコード
2:スクリプトタグ内ラベルにJSのスクリプトコードは、可能な限り本体の内部に配置されています。
3:外部スクリプトファイルのタグのJSの導入
拡張:
console.wran()出力警告
console.error()エラー出力
)()(プロンプトwindows.prompt
変数:
1.定数
1,2,3,4、など
2.変数
プログラムが実行されている、変数、量を変化させることができます
変数 - 物事を置く>バッグ
変数 - 「いくつかのデータを格納するために、データを操作しやすいです。
変数は最初に定義して使用する必要があります。
3.変数を定義する方法
変数宣言が割り当てられていない場合。未定義
VaRのA = 10;右の左側の変数に割り当てられた値
console.log(A)。
4.変数の命名規則
1:あなたは、キーワードと予約語を使用することはできません。
2は、識別子JSだけ文字、数字、アンダースコア、$組成物(中国語で推奨されていない)で構成することができます
3、識別子は数字で始めることができません
大会(拡張)を命名:
キャメル命名法:
小驼峰qianFengJiaoYu(のlastIndexOf())のbackgroundColorのfontSize ...
大きなこぶQianFengJiaoYu
ハンガリー語の表記:
整数型の変数を命名INUM
decimal型の変数を命名LNUM
文字型変数のCCHAR名
SSTRは、タイプ文字列(STR)の変数に名前を付けます
5.js書き込み仕様:
1:最後のセミコロンを追加するためのコードの各行
2:コードは英語半角の状態で入力する必要があります
3:JS大文字と小文字を区別しています!!!!!
6.出力注:
1:出力変数または変数を使用する場合は「」を追加しません。
2:純粋なデジタル出力、あなたは純粋なデジタル出力に引用符を追加する場合は、引用符を追加する必要はありませんが、文字である場合
3:出力がある場合は、文字の場合は、引用符で囲む必要があります。
4:合成印刷と可変文字列の場合は、場合:+スプライスを作るために使用されなければなりません。
5:純粋なデジタル位相+と数字の文字列がスプライスされている場合。
JSデータ型
1.数
2.string
3.ブール(trueまたはfalseのブール値)
4.ヌル
5.未定義
複合データ型(型参照)
オブジェクト
関数
typeof演算のデータ型は、変数を監視し
演算子式
演算子:記号の中の計算式で役割を果たしています
式:演算処理式の構造を生成します。
1.算術演算子
オペレーターの双眼鏡
+ - * /%(モジュロ、剰余)
+ :
シンボル側は純粋にデジタル操作として行う場合
文字列の一つの側面は、動作していないが、文字列の連結
注:付加+て、他の算術演算子は、「暗黙の型変換」を有します
注:表現の場合、例えば、「」* 3構造NaNでない数
console.log(typeof演算はNaN)//数
console.log(typeof演算インフィニティ)//数
2.単項演算子
++ -
++かNUM = NUM + 1。
K ++と++ kの差
最初の操作の割り当て後の最初の代入演算子++ kの後に++ kは
2.関係演算子
> <==> = <=!= ===合同で!==全体が等しくありません
式のリターンはブール値です。
1:両方のシンボルは、の大きさの純粋なデジタル直接比較され
2:シンボル番号列場合片側場合、例えば、1 <「2」;真;デジタル文字列は、暗黙的型変換です。
3:===比較の結果、比較タイプではないだけ。
4:演算子の両側には、オペレータは、文字列、ascllコードA-- 65に変換、各文字列の最初の文字である場合、 - 97
3.論理演算子
&& || !
論理演算子は、質問に直面します。
VAR NUM = 10;
console.log(3> 10 && NUM ++)。
console.log(NUM)。// 10
あなたが偽&&式の後ろに発生した場合は実行されません
あなたが戻って発生した場合は||真の表現はもはや実行していません
4.条件演算子
1つの発現?式2:式3
実行ロジック:
式が真式は2または3リターンの結果である式の結果である場合は1を返します。
インタビューの質問:はconsole.log( 'こんにちは' + 3> 10 "" :? "B");
代入演算子
= + = - = * = / =%=
データ型変換
+暗黙の型変換を生成することはできません
- * /%+ -暗黙的型変換
関係演算子 - 「暗黙の型変換
1.キャスト:
数();数値に変わります
番号( "AAA")//はNaN
番号( "11111a")//はNaN
番号(真)// 1
番号(偽)// 0
parseInt( "13.33333")// 13
parseInt('12 .33aaaaaa ')// 12
parseInt( '12aaaaaa')// 12
parseFloatは()浮動へ
文字列()