好 今天我們來看一個基礎的harmonyOS語法 變量聲明
這里 我們還是用 ArkTS項目
我們聲明變量的語法并不是ArkTS的
而是 javaScript 和 TypeScript的
可以看一下下面一張圖
js是最初弱類型語言 于是TS作為js的副類 是一種更嚴謹的數據限定語法
而ArkTS 是TS的改良版
其實我們聲明變量 就還是 js和ts的語法
例如 js ES6的語法 我們就可以這樣
let pom = "問君能有幾多愁,恰似一江春水向東流";
當然 我們這個是聲明并賦值
但是 他存在js語法中的一個弱語言 所以 我們給pom無論是賦值 字符串 又或者數字 都是可以的
那么 我們就可以按TS的語法這樣寫
let pom:string = "問君能有幾多愁,恰似一江春水向東流"
我們在聲明時 順帶聲明了string字符串類型
這樣 你再給pom賦值為其他類型 他就報錯了
然后 還有一種方式是聲明 不賦值
TS語法 參考代碼如下
let age: number
數字類型 number
聲明時 我們并沒有告訴系統 它的值是什么 等到什么時候我們需要賦值了再去處理這個變量
例如 我們可以這樣
這里 我們上面聲明類型 下面 給他賦值 下面兩行 達到了第一行的效果
這里不是說下面的就不好哦 有些時候 你剛聲明變量 那確實是不知道它的值是什么
然后還有一個點 ArkTS中聲明變量名中有數字是允許的 但千萬不要用數字開頭 會報錯的
而且本身編程中用數字或中文命名就是很撈的一種行為
還有一些變量聲明需要注意的如下圖