问答详情
源自:7-1 什么是对象

对象到底是个什么鬼

为什么说数据类型分为原始数据类型 和 对象

但是又说 js 中所有的东东都是对象,

两个对象的含义有什么不一样呢  

什么时候该理解什么样的对象呢  
求高手指点一二    这个问题 困惑我好久了


提问者:var_var 2016-07-03 14:07

个回答

  • qq_荒诞的生活_0
    2016-07-03 16:00:21
    已采纳

    数据类型分为原始数据类型 和 对象 是从大多数流行编程语言的角度来讲的,但javascript不太规范。这句话里的对象意思是指流行编程语言里常说的类与对象里的对象

    js的数据类型分为 原始数据类型和引用类型(对象属于引用类型里的一种)

    之所以说所有的东西都是对象,意思是 javascript内部自动把基本数据类型包装成对象,方便你对数字、字符串这些东西进行操作,  如str.split().     str从一开始是一个字符串,是原始数据类型,但要调用方法split时,语言内部自动把这个字符串转化成字符串对象。  

    这个过程你是看不到的。