(21)进阶:JS 里的数据

js的历史

数据类型

      

谷歌搜索
  方应杭 es5 特性
  进阶:JS 里的数据
optional chain 的用法
console.log(obj?.a?.b?.c?.name)


JS的数据类型
   7种数据类型:
    number 
       十进制:1.1+.1   1.23e2
       二进制:0b11
       八进制:011
       十六进制:0x11
    string 
        'hello' "hello"  "" " " 
         转义: \'  \"    \n  \t \\
    多行字符串
         '123456\
          6789'
         '123456789'+
         '6789'
       ES6 `123456789`
       123456`
     boolean:true false  && || 运算

     symbol
 null与undefined的区别
     null 
         有一个object对象,现在不想给值

     undefined 
         变量没有赋值
         有一个非对象,不想给值

     object(array function)
        var person = {
                       name:'frank',
                       age:19,
                       married:true,
                       childeren:null,
                       xiaosan:undefined,
                       '':'hello',      //可以这样
                       '9a':'ok',
                       'a b':'ok',
                       }
      person['name']
      person.name (特例) 符合标识符规则
      delete person['name']
      person.name //undefined(无value)
      'name' in person //false(无key)

    遍历一个对象
     for(var key in person){
         console.log(key)
     }
      
     for(var key in person){
          console.log(person[key])
     }

     typeof 返回类型
     typeof null 返回  object  
     typeof  fn 返回 function   
    js一切皆对象 错

猜你喜欢

转载自blog.csdn.net/wolverine54/article/details/84063983