Javascript主要分为ECMAScript + DOM + BOD
序文
输出语句
- console.log()は、実際にはwindow.console.log()ウィンドウオブジェクトの下のメソッドです。
- alert()は、実際にはwindow.alert()ウィンドウオブジェクトの下のメソッドです。
REPL环境
- 読んだ
- 評価の実行
- 印刷
- ループ
前端三层
- 構造層
- スタイルレイヤー
- 行動層
*変数
定义变量
varキーワードは、変数を定義するか、複数の変数を同時に定義し、「、」で区切ります。
var aで
定義された変数に初期値が割り当てられていない場合、デフォルト値は未定義です。
はいb = 13
关键字 变量 赋值运算符 值
var c = 13、d = 15
は同時に複数の変数を定義します
变量的提升
- 値ではなく、変数名のみをプロモートします
- JSには、すべてのコードを実行する前に、すべての変数の定義を事前に読み取る事前分析段階があります。これが、変数を改善できる理由です。
变量的使用
console.log(a)
变量使用时不能加引号
改变变量的值
変数の値を変更する場合、キーワードvarを記述する必要はなく、代入演算子で値を代入するだけです。
变量的命名规则
- だけで
字母
、下划线
、数字
、$
記号、数字で始めることはできません - キーワードや予約語はありません
- 大文字と小文字が区別され、aとAは異なります
変数の命名規則は、識別子の命名規則にも適用されます。
識別子:関数、クラス名、オブジェクト属性など。
優れた変数の命名法
1、驼峰命名法
mathTestScore
2、c风格
math_test_score
变量常见错误
- var定義がないと、エラーは報告されませんが、変数はグローバル変数になり、スコープの問題が発生します
- 定義も割り当てもされていない変数を使用すると、エラーが報告されます(参照エラー)
*データの種類
数据类型简介和检测
JSの2つのデータ型: ベーシックタイプ と 参照型
typeof
オペレーターが値または変数のタイプを検出しますtypeof 5 //number typeof null //object type of NaN //number typeof undefined //undefined
nullデータ型と未定義のデータ型の値、それぞれのnullと未定義のみ
基本数据类型
-
文字列型
文字列は+記号でスプライスされます
文字列の長さ属性は、文字列の長さを示すことができます
var a='123' console.log(a.length) //输出4
文字列の一般的なメソッド
-
番号タイプ
小数の0は省略できます
科学的記数法:3e8は10の8乗の3倍と同じです
较大数或者较小数可以写成科学计数法 ,如3e8,或3e-8
数値ではなく、NaN特殊数値タイプの値 -
ブール型
-
nullタイプ
-
未定義のタイプ
复杂数据类型简介(引用数据类型)
- アレイ
- オブジェクト
*式と演算子
JS基本表达式
算術式
算術式