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