1.使用toString()方法:该方法能够返回一个对象的字符串表示,它返回的字符串比较灵活,可能是一个具体的值,也可能是一个对象的类型标识。
JavaScript在部分子类型中重写了toString()和toLocaleString()方法。例如,在Array中重写了toString(),让其返回数组元素值得字符串集合;在Date中重写了toString(),让其返回当前日期字符串表示;在Number中重写toString(),让其返回数字的字符串表示。
2.使用valueOf方法:valueOf()方法能够返回对象的值。Object对象默认valueOf()方法返回值与toString()方法返回值相同,但是部分类型对象重写了valueOf()方法。
3.检测私有属性的hasOwnProperty()方法,该方法可以快速检测属性的类型。根据继承类型不同,对象属性可以分为两种:私有属性和继承属性
4.检测枚举属性
5.静态方法
在面向对象的编程中,类是不能直接访问的,必须实例化后才能访问。但是静态属性和方法与类本身直接联系,可以直接从类访问,也就是说静态成员是在类上操作,而不是在实例上操作。JavaScript核心对象中的Math和Global都是静态对象,不需要实例化,就可以直接访问。
网友评论