iT邦幫忙

0

[JavaScript學習筆記] - 字串型別(上)

  • 分享至 

  • xImage
  •  

字串的宣告方式

let a = 'Hello'; //字串加上單引號或是雙引號 "Hello"
let b = '你好嗎?';
console.log(a,b);
//輸出 Hello 你好嗎?

雙引號與單引號要成對的
字串相加

let a = 'Hello'+'你好嗎';
console.log(a);
//輸出 Hello 你好嗎?

先宣告變數後字串相加

let name = 'Renee'
let content = '哈囉!'
console.log(name+content);
//輸出 Renee哈囉!

將字串相加宣告為一個變數

let total = name+' '+content; //中間空字串就引號加留白
console.log(total);
//輸出 Renee 哈囉!

利用typeof辨識為字串或數字

let name = 'Renee';
let age = 18;
let ageString = "18";
console.log(typeof name);
//輸出為 string
console.log(typeof age);
//輸出為 number
console.log(typeof ageString);
//輸出為 string

數字與字串相加

let name = 'Renee';
let age = 20;
let total = name + age ;
console.log(typeof total); 
//輸出String,其中age數字自動轉型成string
console.log("Hi 我是"+name+",今年"+ age +"歲")
//輸出Hi 我是Renee,今年18歲

NaN介紹

  1. NaN 是 Not a Number的縮寫
  2. 它是一個特殊的數值,用來表示某個運算結果無法定義或無法轉型為有效的數值。
  3. 當執行了不合法的數學運算或型別轉換失敗時,會出現
  4. 它的資料型別是「數字」
  5. 最詭異的地方在於,它不等於任何值。因此使用 === 或 == 來判斷變數是否為 NaN
    以下為出現NaN的情況

例一 字串與數字相乘

let name = 'Renee';
let age = 20;
let total = name * age;// 字串與數字相乘
console.log(total);
//輸出 NaN
console.log(typeof total);
// 輸出 Number

例二 將字串轉成數字型別

let age = parseInt("30"); //利用parseInt將字串轉成數字型別
console.log(age);
//輸出30
console.log(typeof age);
//輸出number
let a = parseInt("Hello"); 
console.log(a);
//輸出NaN (利用parseInt轉成數字型別時,發現裡面其實是字串)
console.log(typeof a);
//輸出number

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言