※ 認識 JavaScript (一)

閱讀時間約 2 分鐘

※ JavaScript 來源:

國際標準化組織﹘ECMA推出的通行標準稱為 ECMAScript,目的是讓各家瀏覽器能根據 ECMAScript 標準來實作能在該瀏覽器運行的 JavaScript。簡單說ECMAscript 是語法標準的規格書,它描述了各種語言應該呈現的樣子、規則,以及細節。

JavaScript 是真正在瀏覽器裡執行的語言,它實現了 ECMAScript 規範,讓JavaScript 變成是實際可以使用的產品,也是一個成熟的程式語言。

※ 協助JavaScript 開發、除錯的幫手:console

console指的就是控制台。console是可以看到操作紀錄,目的是幫助JavaScript去跟電腦做溝通的一個管道

※ console存在在網頁、terminal和線上

線上console有jsbin、jsfiddle、codepen等,都是業界用來做測試的一種工具。目的是讓我們快速測試一個語法是否正確?

※ console.log就是讓控制台去紀錄我們要的東西

※ 認識JavaScript的值(Value)

對電腦來說,為了要儲存我們所知道的東西,就叫做「值」。在程式裡面要存一個東西時,要有「值」的概念

※ 認識JavaScript的最基本和常見的型別

  1. 原始值(Primitive values):
  • 字串(String):文字。例如:KEN、3C商品、商城等。可用單引號或雙引號標註內容,但編碼風格中,一律以單引號表示字串。
  • 數值(Number):整數或者小數和浮點數。例如:匯率、多少錢。
  • 布林值(Boolean):只有兩種值true 或 false,大量運用在邏輯判斷中。例如:是否登入?
  • null:空值(表示我不知道或我不要放任何東西),表示參照不存在。例如:沒有錢包這個東西。或空物件引用。
  • undefined:定義了一個新的變數,卻沒有指派內容給它,它的值會是 undefined
  1. 物件(Objects)在 JavaScript 裡物件、陣列、函式都屬於物件型別。
  • 物件(Object):可以包含多個屬性的複合值。是一個無序的結構,也就是沒有排序的概念,是一種key-value的結構。用大括弧{}包起來。
  1. 一組自己定義屬性名稱的結構。
  2. 以自己命定的key開頭,存放著Value。
  • 陣列(Array):一組按照順序排列的值的結構。用中括弧[]包起來。
  1. 一組有次序的結構。
  2. 以0(數值)開頭或是第幾個位置做為索引(index)當做key,存放著Value。
  • 函數(Function):可執行的程式碼塊。
  1. 特殊值
  • NaN(Not a Number):這是 Number 裡表示 Not a Number 的一種值。
  • Infinity 和 -Infinity:表示正無窮大和負無窮大。

※ 值的特性:是可以被改變和做運算的。


    全端網頁開發專業知識分享
    留言0
    查看全部
    發表第一個留言支持創作者!
    ※ 後端面試考古題(一)
    閱讀時間約 1 分鐘
    ※ 後端面試考古題(二)
    閱讀時間約 1 分鐘
    ※ 後端面試考古題(三)
    閱讀時間約 1 分鐘
    ※ 後端面試考古題(四)
    閱讀時間約 1 分鐘
    ※ 後端面試考古題(五)
    閱讀時間約 1 分鐘