linth / learn-javascript

learn javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learn-javascript

Basic

變數和資料型別

  • 變數宣告(var、let、const)
  • 基本資料型別(數字、字串、布林值、null、undefined)
  • 複合資料型別(物件、陣列、函式)

運算子

  • 算術運算子(+、-、*、/、%)
  • 關係運算子(==、!=、===、!==、<、>、<=、>=)
  • 邏輯運算子(&&、||、!)
  • 指定運算子(=、+=、-=、*=、/=、%=)

流程控制

  • 條件語句(if、else if、else)
  • 迴圈(for、while、do...while)
  • switch 語句

函式

  • 函式宣告和呼叫
  • 參數和返回值
  • 匿名函式和箭頭函式
  • 函式遞迴

物件導向程式設計(OOP)

  • 物件和類別
  • 建構函式和原型
  • 繼承和原型鏈

陣列

  • 陣列的宣告和初始化
  • 存取和修改元素
  • 陣列的方法(如 push、pop、shift、unshift、splice 等)

異步編程

  • Promise
  • async/await

錯誤處理

  • try-catch-finally

模組化程式設計

  • import 和 export
  • CommonJS 和 ES6 模組

DOM 操作

  • 取得 DOM 元素
  • 修改元素屬性和內容
  • 事件處理

Airbnb JavaScript Style Guide

https://github.com/airbnb/javascript

Reference

About

learn javascript


Languages

Language:JavaScript 85.3%Language:HTML 10.6%Language:CSS 4.0%Language:TypeScript 0.1%