(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一切皆对象 错


符合标识符规范的person['name']可以写成 person.name 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值