1 / 1.1 / 1.23e2瀏覽器
ob開頭,不分大小寫 ob1 > 1 0b10 > 2 0B10 > 2bash
0開頭 011 > 8學習
OX開頭 0x11 > 17spa
‘你好’、"你好"
"" 、 ‘’ : 空字符length爲0;
" " 、 ' ' : 空格字符串length爲1;命令行
var a = ' ' ' //出錯
var a = " ' " //單引號
var a = ' \' ' //單引號
var a = ' \\ ' //表示一個\
var n = '\n' //回車
var t = '\t' //Tab製表符
JS學習的是命令行的規則。當想換行時:code
搜索「方應杭 symbol」對象
var object = null
var n
= var n = undefined
複雜類型由以上簡單類型組成;字符串
var person = {
'name':'frank',
'age':18,
'gender':'male',
'children':{name:'xxx',age:1}
'self':person
}數學
讀取:person['name'] ,
引號裏符合標識符規範時,能夠:
person.namestring
方括號裏單引號不能刪
var name = 'jack'
person[name] //報錯
複製代碼
person[name]
=person['jack']
,不存在,undefined;
'' : 'frank'
能夠加入對象;person[''] = 'frank'
'a[空格]b' = 'frank'
也能夠加入對象;9a : 'frank
不能夠加入對象,delete person['name']
person.name //undefined (無value)
'name' in person //false (無key)
複製代碼
for (var key in person){
console.log(key)
}
複製代碼
打出key: name,age...
for (var key in person){
console.log(person[key])
}
複製代碼
打出value:frank,18...
console.log(person.key)
等於person['key']
,並不存在key這個鍵。
特殊狀況:
typeof null //object
typeof function //function