js有七种简单类型(基本类型)
number,string,boolean,symbol,null,undefined,object
num:可以用十进制,二进制(0b11),八进制(011),十六进制(0x11)表示
str: '你好' 与"你好"---
'' "" 与 ' ' " "---空字符串与空格字符串区别是0与1的字符位
转义字符串:\n --- 回车
\t ---tab制表符
\ --- 表示
' --- 表示'
多行字符串
var a1 = '1234\ (坑人语法)
567'
var a2 = '123' +
'456 ' (好用)
ES6语法 : var a3 = 123 (反引号``) 456
(7个字符)
bool: true 真 false假
&&:与,||:或
只有a&&b同时为真时才为真,
只有a||b同时为假时才为假.
null与undefined都表示什么都没有,
他们之间的区别是?
1.变量没有值-undefined
2.有一个对象object.现在不想赋值-null(var = null //[空对象])
有一个非对象,不想给值-undefined(var = undefined //[空的非对象])
object , 哈希表 (复杂类型,由简单类型组成)
person.self.self.self.name?
name = { 9a : 'frank'} ×
name = { '9a' : 'frank'} √
name = { ' ' : 'frank'} √
由此可见加引号几乎都可以不报错
标识符=变量名
typeof 返回数据类型but有bug就是:
1.typeof null会 返回'object'
2.typeof fn 会返回'function'
网友评论