deno run 檔名.js
console.log //印出,類似printf
var //變數,類似int
Javascript創建於1995年
網路佔有率最高Ntescap,推出Javascriptt
倒閉,將JavaScript賣給AOL(美國線上、最大有線電視頻道業者),最後交給開放原始碼委員會,後成立Moeilla
IE瀏覽器,強迫把IE綁在windos出貨,且不能刪除,推出VBscript'JSscript
$ node
> x = "hello"
'hello'
> x.length
5
> x[3]
'l'
> x[2]
'l'
> x[1]
'e'
> x[0]
'h'
> x[5]
undefined
> x[4]
'o'
> x=x+" world" // 字串可以用 + 號進行連接 (請注意 + 號對字串和數值有不同的意義,如果您將 "3"+"4" 會得到 "34",而不是 7)。
'hello world'
> x
'hello world'
>
http://programmermedia.org/root/%E9%99%B3%E9%8D%BE%E8%AA%A0/%E6%9B%B8%E7%B1%8D/JavaScript/%E5%9F%BA%E7%A4%8E/string.md
字串操作
> x = "0123456789"
'0123456789'
> x.substr(3,2) // 從第 3 個開始取出長度為 2 的子字串。
'34'
> x.substr(4,5) // 從第 4 個開始取出長度為 5 的子字串。
'45678'
> x.substring(3,7) // 取出從第 3 個開始到第 7 個之前的子字串。(不包含第 7 個)
'3456'
> x.substring(3,9)) // 取出從第 3 個開始到第 9 個之前的子字串。(不包含第 9 個)
'345678'
> x.length // 取出字串 x 的長度
10
> s = "abCDEfg" // 設定 s 字串
'abCDEfg'
> s.toUpperCase() // 把 s 轉大寫後傳回
'ABCDEFG'
> s.toLowerCase() // 把 s 轉小寫後傳回
'abcdefg'
> y = " abc " // y 是一個有前後空白的字串
' abc '
> y.trim() // trim() 會把前後的空白去掉
'abc'
> s // 雖然做了轉大小寫的動作,但是不會改變 s 的值。
'abCDEfg'
> s.concat(y) // 將 s 和 y 進行連接
'abCDEfg abc '
> s.charAt(5) // 取出第 5 個字元
'f'
> s.charCodeAt(5) // 取出第 5 個字元的 unicode 代碼
102
> s.charCodeAt(0) // 取出第 0 個字元的 unicode 代碼
97
> s.charAt(0) // 取出第 0 個字元
'a'
> s.slice(3) // 切出第 3 個之後的內容
'DEfg'
home