为了账号安全,请及时绑定邮箱和手机立即绑定

对象到底是个什么鬼

对象到底是个什么鬼

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

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

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

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

正在回答

5 回答

其实去学一门面向对象的语言再来学JavaScript会简单的多。。

0 回复 有任何疑惑可以回复我~

对象指一个具体的东西,比如你是个人,有手有脚,手能动,脚能跑。

0 回复 有任何疑惑可以回复我~

虽然觉得依然不是太明白   可能因为我还是小白 知道的知识少点吧  但是谢谢大家

0 回复 有任何疑惑可以回复我~

JS里所有东西都是对象,函数也是一个对象。

0 回复 有任何疑惑可以回复我~
function show(x) {            
 console.log(typeof(x));    // undefined           
 console.log(typeof(10));   // number            
 console.log(typeof('abc')); // string           
 console.log(typeof(true));  // boolean
            
 console.log(typeof(function () { }));  //function 
            
 console.log(typeof([1, 'a', true]));  //object            
 console.log(typeof ({ a: 10, b: 20 }));  //object            
 console.log(typeof (null));  //object            
 console.log(typeof (new Number(10)));  //object        
 }        
 show();

    以上代码列出了typeof输出的集中类型标识,其中上面的四种(undefined, number, string, boolean)属于简单的值类型,不是对象。剩下的几种情况——函数、数组、对象、null、new Number(10)都是对象。他们都是引用类型。

    判断一个变量是不是对象非常简单。值类型的类型判断用typeof,引用类型的类型判断用instanceof。

var fn = function () { };
console.log(fn instanceof Object);  // true

    对象就好比一个人,人有姓名、身高、体重、工作等等,对象也有属性和方法。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对象到底是个什么鬼

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信