Javascript基本仕上げ(ES5)

Javascript主要分为ECMAScript + DOM + BOD

ECMAScript2015(ES5)


序文

输出语句

  • console.log()は、実際にはwindow.console.log()ウィンドウオブジェクトの下のメソッドです。
  • alert()は、実際にはwindow.alert()ウィンドウオブジェクトの下のメソッドです。

REPL环境

  1. 読んだ
  2. 評価の実行
  3. 印刷
  4. ループ

前端三层

  1. 構造層
  2. スタイルレイヤー
  3. 行動層

*変数

定义变量

varキーワードは、変数を定義するか、複数の変数を同時に定義し、「、」で区切ります。

var aで
定義された変数に初期値が割り当てられていない場合、デフォルト値は未定義です。

はいb = 13
关键字 变量 赋值运算符 值

var c = 13、d = 15
は同時に複数の変数を定義します

变量的提升

  • 値ではなく、変数名のみをプロモートします
  • JSには、すべてのコードを実行する前に、すべての変数の定義を事前に読み取る事前分析段階があります。これが、変数を改善できる理由です。

变量的使用

console.log(a)
变量使用时不能加引号

改变变量的值

変数の値を変更する場合、キーワードvarを記述する必要はなく、代入演算子で値を代入するだけです。

变量的命名规则

  1. だけで字母下划线数字$記号、数字で始めることはできません
  2. キーワードや予約語はありません
  3. 大文字と小文字が区別され、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と未定義のみ

基本数据类型

  1. 文字列型

    文字列は+記号でスプライスされます

    文字列の長さ属性は、文字列の長さを示すことができます

    var a='123'
    console.log(a.length)    //输出4
    

    文字列の一般的なメソッド

  2. 番号タイプ

    小数の0は省略できます

    科学的記数法:3e8は10の8乗の3倍と同じです
    较大数或者较小数可以写成科学计数法 ,如3e8,或3e-8


    数値ではなく、NaN特殊数値タイプの値

  3. ブール型

  4. nullタイプ

  5. 未定義のタイプ

复杂数据类型简介(引用数据类型)

  1. アレイ
  2. オブジェクト

*式と演算子

JS基本表达式

算術式

算術式

JS运算符


* JSフロー制御ステートメント

条件语句

循环语句


*アルゴリズム

什么是算法

累加器和累乘器

穷举法

综合算法


*アレイ

数组简介及定义/数组类型检测

数组常用方法

数组算法

関連するアルゴリズムをトラバースする
アレイの重複排除とランダムサンプル
バブルソート
二次元配列

数组的深浅克隆

値渡しの基本型値のメモリ変更(スタックストレージ)
値渡しの参照型値のメモリ変更(ヒープストレージ)
浅いクローン
ディープクローン

*関数

函数基本使用

機能とは
関数の定義と呼び出し
関数パラメーターと戻り値

函数算法题

递归

作用域和闭包

立即执行函数

おすすめ

転載: blog.csdn.net/m0_46440007/article/details/113121334