JSは、クライアントの言語を行います
Jsの文法によると、ページ内の関連要素を動作させるために、そして時にはブラウザ内の機能のいくつかを操作します
JSは、3つの部分から構成されています。
- ECMAScriptの(ES):言語と基本的なオブジェクトの構文を説明
- DOM(ドキュメントオブジェクトモデル):ドキュメントオブジェクトモデルは、ページの操作のプロパティとJSの方法、DOM要素の数によって方法およびインタフェース処理Webコンテンツを記述する
- BOM(ブラウザ・オブジェクト・モデル):ブラウザオブジェクトモデル、ブラウザを動作させるため、ブラウザの方法及びインタラクティブインタフェースを記述する。
変数変数のJsで
まず、基本データ型:未定義、ヌル、ブール値、数値、文字列、記号、2つの複合データ型からなる群によって、オブジェクト、オブジェクト、本質的に障害者の名前の2つのカテゴリに分類JSデータ。
変数:変数量は、プログラミング言語で、店のものに使用され、実際には変数名であり、異なる値を表します。
// ES3
var a = 123;
// ES6
let b = 100;
b = 200 //报错
const c = 1000;
// 创建函数也相当于在创建变量
function fn() {}
// 创建类也相当于创建变量
class A{}
// ES6的模块岛屿也可以创建变量
import a from './a.js'
// Symbol创建唯一值
let n = Symbol(100)
let m = Symbol(100)
要約:
変数varを宣言すると、ステートメントは、上書き前の宣言の後、繰り返されてもよいです
スコープで宣言された変数を有するましょう、範囲は同じDECLARE変数で繰り返されていない、変数の値を変更してもよい、例えば、せ= 1;はなく、ステートメント再び、= 2せ、エラーが求められます。キャッチされないにSyntaxError :識別子「A」は既に宣言されています
CONSTと宣言された変数は、変数の値を変更しないで、一定であるが、メモリに格納されているようなオブジェクトなどの複雑なデータタイプは、あるオブジェクトへのポインタであり、まだ変更できCONSTステートメントを持つオブジェクトオブジェクトの値ではなく、もう一度オブジェクトを宣言
データ型JS
基本データ型
- デジタル数(デジタルおよび従来のNaN)
- 文字列
- ブール値ブール
- NULLポインタヌル
- 不定不定
- ユニークな値(ユニークな値)のシンボル
参照データ型オブジェクトオブジェクトタイプ
- 共通オブジェクト{}
- オブジェクトの[]配列
- 正規のRegExpオブジェクト
- 機能機能データタイプ
- 数学数学関数オブジェクト
- 日付オブジェクト
データ型のシナリオ:
私たちは、Ajaxリクエストを介してデータを取得する前に、まずローカル初期化データには、通常、私たちのような、良好なデータ構造を定義するために、データにデータを要求する前に、デフォルトのデータを与えます:
var data = {
count: 0,
isActive: true,
goods: [],
model: null,
message: ''
}
web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法
(从零基础开始到前端项目实战教程,学习工具,职业规划)
オペレータの検証データ型のtypeof
与えられた変数のデータ・タイプを検出するためのtypeof演算子。データタイプは、オペレータtypeofを検出することができます:
- 未定義
- ブーリアン
- 弦
- 数
- オブジェクト
- 関数
var message = 'some string'
console.log(typeof(message) // "string"
var arr = [1,2,3,4]
console.log(typeof(arr) // "object"
console.log(typeof(null) // "object"
なぜなら特別なヌル値のヌル戻る「オブジェクト」typeof演算呼び出しは、上記の例では、空のオブジェクト参照であると考えられます。変数がtypeof演算正確ではないとの配列であるかどうかを検出し、それが「オブジェクト」に戻ります。