iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

node.js 從初學者到高手!系列 第 9

Day 9 學習node.js所需具備的超重要知識-JavaScript (3) 資料型態、Number和String之處理

  • 分享至 

  • xImage
  •  

大家好,今天我們來學習JS中的各種資料型態(data type)和操作這些型態的functions!

在JS中,主要的資料型態有下列幾種:
-Number 數值
-String 字串
-Boolean 布林值(true / false)
-Null 無數值
-Undefined 未定義
-Array (Object) 陣列

其中,數值、字串、陣列都是可以用let來宣告的!

首先,數值的處理和其他語言(ex:C++)是很像的,運算的方式都可以使用+ - * / %,另外也可以使用++或是+=這類的operation來進行運算,十分方便!其中一個和C++不一樣的地方是,如果要計算次方,可以使用 ** 這個運算元來代表次方。

例如:如果我想計算3的四次方,可以打:

let num = 3 ** 4;

這樣num運算出來的結果就會是81囉!

接下來是字串,JS處理字串的方式似乎和Python很相似,下面會再說明~

  1. 如果我們想要將兩個字串合併,只需要把他們用 + 串在一起就好了~

例如:

let s1 = 'Hello';
let s2 = 'World';

let s3 = s1 + ' ' + s2;

console.log(s3);

就會印出"Hello World"喔!
2. 當我們想切割``出字串的一部分時,可以用兩種方法。

第一種是slice(x, y),其中x代表的是切割起始位置,而y則是終止位置,也就代表將一個字串的第x個到第y-1個字元切下來,其中,請記得字串中的字元和其他語言一樣,第一個位置都是0。
舉個例子~
let s = 'HelloWorld';

console.log(s.slice(2,6));
印出的結果就會是"lloW"喔~

第二種方法是substr(x,y),其中x和slice一樣指的都是起始位置~但這邊的y是代表要從x開始要切幾個的意思~所以如果我們改成這樣:

let s = 'HelloWorld';

console.log(s.substr(2,6));

印出的結果就會變成"lloWor囉!

今天先講到這邊~明天會再介紹更多的東西~我們明天見!


上一篇
Day 8 學習node.js所需具備的超重要知識-JavaScript (2) 宣告變數、Console使用方法
下一篇
Day 10 學習node.js所需具備的超重要知識-JavaScript (4) 印出數值和字串、介紹Array
系列文
node.js 從初學者到高手!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言