美文网首页
JS 里的数据类型

JS 里的数据类型

作者: 本来无一物_f1f2 | 来源:发表于2018-12-24 20:38 被阅读0次

    // optional chain 语法

    console.log(obj?.a?.b?.c?.name)

    js有7种数据类型

    1. 数字 number
      十进制 二进制 八进制 十六进制

    1. 字符串 string
      '你好'
      “你好”
      ‘’空字符串,空字符串长度是零
      “”空字符串,空字符串长度是零
      ‘ ’空格字符串,空格字符串长度是一
      “ ”空格字符串,空格字符串长度是一

    \ 转义符

    var a = ' ' ' 表示单引号
    var a = ' \n ' 回车
    var a = ' \t ' tab
    var a = ' \ ' 表示一个\符号

    多行字符串(不是字符串里的回车,抄袭命令行的)

    var s= '12345\ 67890'


    1. 布尔 boolean
      ture false
      真 假
      var a=true if(a){ con }/会执行
      var a=false if(a){ con }/不会执行
      &&     与
      a&&b

    ||        或


    a||b
    1. symbol(符号)
    2. null和 undefined

    null

    null是个类型,一个值,null

    undefined

    一个值,undefined

    1. 变量没有值 - undefined
      2.有一个对象object,现在不想赋值 nall
      有一个非对象,不想赋值 undefined
      null表示空对象,undefined表示非空对象
    定义
    1. 对象 object


      对象就是简单类型的组合
    语法

    语法就是以{}开头和结尾

    var person={name:'frank',
        age:18,
        marriod:true,
        children:{
            name:'frank',
            age:18,
            marriod:true,
        }
            '':'frank'
    }
    

    person['name'] 单引号不能删除
    '':'frank'=porson[''] // 'frank'
    person['name'] == person.name (在符合标识符的情况下)

    person['name'] == person.name //在符合标识符的情况下
    delete person['name'] 删除
    person.name //undefined
    'name' in person //false
    

    typeof的两个bug

    typeof的两个bug

    相关文章

      网友评论

          本文标题:JS 里的数据类型

          本文链接:https://www.haomeiwen.com/subject/jmctlqtx.html