美文网首页
JS数据类型

JS数据类型

作者: Camilia_yang | 来源:发表于2018-06-12 01:23 被阅读0次

    JS的七种数据类型:
    number /string /boolean /symbol /null /undefined /object

    string

    • 字符串的内容用引号包起来,引号只是形式,不算内容。
    • 引号内如果是特殊字符需要转义(转义符\)

    boolean

    • 2个值:true ,false
    • 与boolean值相关的2个运算符:&&(与), ||(或)

    null

    • typeof null // "object"
    • null VS undefined
      (语法)若是一个变量没有赋值,那么js返回undefined
      (惯例) 若是对象object,不想赋值,推荐给null。若是非对象不想赋值,推荐给undefined

    object

    • 键名一定是字符串
    • object.foo === object['foo']
    • object['']是合法的
    • object[foo], foo没有引号,是一个变量
    • 删除对象的某个属性:
    delete person[name]
    person.name //undefined 
    'name' in person //false                 //key和value一并删除
    
    person.name=undefined 
    'name' in person //true                 //只清空值,key还在
    

    typeof 运算符

    typeof 123 // "number"
    typeof '123' // "string"
    typeof false // "boolean"
    typeof undefined // "undefined"
    typeof null // "object"
    typeof window // "object"
    typeof {} // "object"
    typeof [] // "object"
    

    这里顺便提一下,instanceof运算符可以区分数组和对象。

    var o = {};
    var a = [];
    
    o instanceof Array // false
    a instanceof Array // true
    

    相关文章

      网友评论

          本文标题:JS数据类型

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