JavaScript預備知識

預備知識

javascript語言基礎

語法

  1. 標志符 -> 大小寫區(qū)分,組成,不能使用保留字,關(guān)鍵字;駝峰命名,匈牙利命名;
  2. 嚴格模式: 消除ECMAScript老版本中的不合理,不嚴謹
    "use strict";
    
  3. 注釋
  4. 語句,一行就是一條語句,分號結(jié)尾,代碼塊使用大括號
  5. 關(guān)鍵字,保留字

數(shù)據(jù)類型

  1. 變量,弱類型,保存值的占位符,通過var來定義
  2. 數(shù)據(jù)類型分類:簡單數(shù)據(jù)類型(Undefined, NULL, String, Number, Boolean),復雜數(shù)據(jù)類型(object),不能自定義數(shù)據(jù)類型
  3. String類型,單雙引號都可以

操作符

  1. 一元操作符
  2. 位操作符
  3. 布爾操作符
  4. 四則運算符
  5. “===” & “==”
  6. 條件操作符 var a = (a > b ? a : b);
  7. 賦值運算符

node.js 編程

語句

  1. 條件語句:if [else]
  2. 循環(huán)語句: while , for
  3. 分支語句
  4. break,continue
  5. with語句

函數(shù)

  1. 實現(xiàn)特定功能的代碼的集合
  2. function sum(name1, name2), var sum2 = function(name1, name2)
  3. 按值傳遞,匿名函數(shù),回調(diào)函數(shù)

變量

  1. 變量的值
  2. 屬性與方法

node.js編程:ECMAScript引用類型

object type

  1. 作用:功能單一,傳輸數(shù)據(jù),保存數(shù)據(jù)與方法
  2. 初始化方法:var obj = new Object
  3. 對象成員的訪問

基本包裝類型

  1. 包裝類型是一個對象
  2. Boolean
  3. Number,toFixed()
  4. String, slice(start, end), substr,substring(), indexOf(), trim()

global對象

  1. 單體內(nèi)置對象:不依賴執(zhí)行環(huán)境的對象
  2. global對象:屬性與方法

Math 對象

  1. 屬性:PI,E
  2. 方法: max,min
  3. 生成隨機數(shù)

數(shù)組

初始化,檢查

  1. 構(gòu)造函數(shù),自變量;
  2. isArray(), instanceOf

轉(zhuǎn)換與排序

  1. Object.keys(),split()
  2. toString(), join()
  3. sort(), reverse()

棧和隊列操作

  1. 棧操作:先進后出,push(), pop()
  2. 隊列操作:先進先出,shift(), unshift()

其他操作

  1. concat(), slice(), splice() map & reduce
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容