JS数据类型

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,501评论 0 13
  • JS中的数据类型可以分为七种:string 、number、boolean、symbol、 underfine 、...
    鋕畵阅读 383评论 0 0
  • 本篇文章将简要地讲述关于Javascript数据类型的一些知识,文章中仅挑选不同数据类型的一些个人认为容易在平时出...
    宣泽彬阅读 340评论 0 0
  • 很多做微商的伙伴入门的时候总是会满世界的寻找吸粉秘籍,爆粉绝招,恨不得分分钟就把自己的微信号加满5000人。可是,...
    o奚溪o阅读 1,154评论 0 4
  • 中国学生极少有真正喜欢学习的 这是学生的失败吗 不 这是中国学校教育的失败
    Albert_Bruce阅读 148评论 0 1

友情链接更多精彩内容