JS~JS里的數據類型


JS里的數據類型,它雖然是個弱類型的語言,但它也有自己的規定的,它不會向其它語言那么,使用int來聲明一個整形變量,而是使用 var,如果你是一個C#的開發者,你就會知道,原來C#現在也在和JS學,開始提供var了,是的,它的語句簡結,

清晰,不會出現效率問題,因為它是編譯時被執行的,呵呵。

下面做了一個例子,將JS里的變量通過typeof函數(方法)進行了輸出,自己也再次學習一個JS的數據類型

var a=0
var b="a"
var c=function(){}
var d=[]
var e={}
var f=1.1
"a的類型="
+typeof(a)
+"\nb的類型="
+typeof(b)
+"\nc的類型="
+typeof(c)
+"\nd的類型="
+typeof(d)
+"\ne的類型="
+typeof(e)
+"\nf的類型="
+typeof(f)
+"\nnew c()的類型="
+typeof(new c())

下面是在火狐console控制台中測試到的結果:

通過上面的測試,使用我們知道了JS里不區分整型和浮點型,字符串同樣是string,函數(function)函數當然還是function,而值注意的是new function(),它不再是函數,而是一個JS對象,數組在JS里也被認為是對象,JSON當然也是對象,我們一般用{}擴起來,

依次來表示它是一個JSON對象,幾個JSON對象組件的集合叫做JSON數組,也是使用[]括起,它和普通數組沒什么區別,只是元素的類型不同而已。push,pop用來向數組中添加和移出元素。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM