簡介
Node.js 是 Ryan Dahl 基於 Google 的 V8 引擎於 2009 年釋出的一個 JavaScript 開發平台,主要聚焦於 Web 程式的開發,通常用被來寫網站。但是,要開發網站就勢必要把「 HTML, CSS, Web」等等技術扯進來,這對那些單純想用 JavaScript 做為第一門語言的學習者而言,勢必是非常困擾的。有鑑於此,我們將撰寫一系列用 Node.js 學基礎 JavaScript 語法的文章,以便讓初學者也能透過 Node.js 這個環境學會 JavaScript 語言。
node.js 的安裝
參考上面安裝 node js 後, 可以建立 hello.js:
- #!/usr/bin/env node
- console.log("Hello")
變數與指定
要學習一個程式語言,通常必須從變數宣告開始,變數可以想像成用來存放一些值的容器。舉例而言,當我們寫下 x=5 的時候,就是在 x 這個變數裏,放入 5 這個數值,同樣的我們也可以設定變數 y 為 3:
您可以看到在上述操作中,我們宣告了 x,y,s,w 等變數,其中 `x=3, y=5, s="hello", w=" world!"` ,由於 x,y 都被指定為整數,因此可以進行加減乘除的運算,而 s,w 則被指定為字串,因此只能執行連接運算,在 JavaScript 中的字串連接也是採用加法符號 `+` 表示的。如果你拿 整數 除於 字串會得到 NaN! 注意,NaN不等於任何值,NaN也不等於NaN,如果你要測試某值結果是否為 NaN,則要用 isNaN()函式來測試。
基本型態
JavaScript 的變數,可以是「數值 (Number)、字串 (String) 、布林 (Boolean) 、陣列 (Array) 或物件 (Object)」等型態,其中的陣列與物件是複合型態,其他三種為基本型態,以下是一些關於基本型態的操作指令:
結語
在本文中,我們從安裝 node.js 開始,介紹了如何使用 node.js 開發環境,以及最基本的 JavaScript 程式觀念。在下一期當中,我們將介紹 if, for, while 等流程控制語法的概念,然後再介紹函數這個基本的模組化概念。
Supplement
* 後續 >> 用 Node.js 學 JavaScript 語言(2)基本控制
* Tutorialspoint - Node.js - Introduction
* w3schools - JavaScript Global Reference
沒有留言:
張貼留言