php 八大數據類型 (4+2+2)
四種標量類型:
boolean (布爾型)
integer (整型)
float (浮點型, 也稱作 double)
string (字符串)
兩種複合類型:
array (數組)
object (對象)
最後是兩種特殊類型:
resource (資源)
NULL (NULL)
JS 六大數據類型 5+1
1.Number
2.String類型
3.Boolean類型
4.Null類型
5.Undefined類型
6.Object類型
大家主要用數字,來記憶,442 ,5+1.記憶牢固哈哈哈! (函數等使用參考MDN)
Python 五大標準數據類型
- Numbers(數字)
- int(有符號整型)
- long(長整型[也可以代表八進制和十六進制])
- float(浮點型)
- complex(複數)
- String(字符串)
- List(列表)
- Tuple(元組)
- Dictionary(字典
- 其中屬於集合類型的數據類型有 列表、元組及字典。
關聯
由於JS不支持關聯數組,所以PHP中json_encode()只將索引數組轉爲數組格式,而將關聯數組轉爲對象格式。
arr1); //索引數組轉換爲數組格式[“one”,“two”,“three”,“four”,“five”
arr2); //關聯數組轉換爲對象格式 {“1”:“one”,“2”:“two”,“3”:“three”,“4”:“four”,“5”:“five”}
相關參考文章:
js數組鍵名爲何不能用變量?我想像PHP那樣使用變量作爲關聯數組鍵名該怎麼做?
關於JavaScript中數組用字符串作下標(javascript的數組其實不像PHP或者其他一些語言一樣擁有真正的字符串下標,當我們試圖爲一個js數組添加字符串下標的時候【可以創建成功】,其實就相當於爲該數組對象添加了一個屬性,屬性名稱就是我們所謂的“字符串下標”。由於爲數組對象添加屬性不會影響到同爲該對象屬性的length的值,因此該值將始終爲零。同樣地,.pop()和.shift()等作用於數組元素的方法也不能夠作用於這些對象屬性。因此,如果要使用的是一個完全由“字符串下標”組成的數組,那還是將其聲明爲一個Object類型的對象要更好一些。)