2024-04-15|閱讀時間 ‧ 約 23 分鐘

※ 認識 JavaScript (一)

    ※ 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:表示正無窮大和負無窮大。

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


    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.