#環境vscode
瀏覽器只會執行html檔<--所以 index.html載入all.js
#顯示資訊
印出資訊console.log(a,b);
彈跳視窗alert(a);
#字串宣告
成對單引號 或 成對雙引號 包覆皆可
差別為弱字串含有單引時,最外層以雙引號包覆(或內雙外單)
let a = "let's go";
#字串相加
let b = 'shall we?';
console(a+' '+b) //let's go shall we ( ' ' 內為空白 )
#typeof 查詢變數型別
#自動轉型
字串+數字→還是字串
let name='Ariel';
let age=18;
let total=name+age
console.log(typeof total);//輸出string
//有些情況下會自動轉型使之能以字串形式相加
#NaN (非數字)
let total=name*age;//字串*數字
console.log(typeof total);//輸出NaN
#字串處理方式
length() 查詢長度(字元數) !!無法接受null值(a不可為null)
a.length("30");//字串轉型為數值
trim() 減去空白 !!無法接受null值
a.trim();//字串轉型為數值
#樣板字面值 template literals
let content="你好我是"+name+"我現在"+age+"歲";
ES6寫法
let content=ˋ你好我是${name},我現在${age}歲ˋ; //利用ˋ反斜單引號包整個字串,${}放入變數
#布林值true/false
#undefined(尚未被賦予值)
let a;
console.log(a)//輸出undefined
#null (有被賦予值,事告知為空值)
let c=null;
console.log(c);//輸出null
#字串轉數字parseInt()
let num=parseInt("30");//字串轉型為數值
#數字轉字串toString()
let a=25;//number let word=a.toString();//"25"數值轉型為字串
0 意見:
張貼留言