首页 > 编程语言 > 详细

javascript的原始类型和引用类型

时间:2016-01-10 16:57:16      阅读:175      评论:0      收藏:0      [点我收藏+]

原始类型存在堆中,引用类型存在栈中,引用类型存的是指向对象内存的指针。

原始类型有5个:Undefined、Null、String、Boolean、Number

javascript提供了typeof方法来判断值类型,原始类型对应的结果是undefined、object、string、boolean、number(typeof null 结果是object,这本是个历史错误但沿用成习惯),引用类型的结果皆为object。

引用类型通常理解成类,Object可以说是所有类的基类。javascript中并没有显式出现类,叫对象。其他如String对象,Boolean对象,Number对象。

Object对象

  • 属性

1.constructor 构造函数

var obj = new Object();
alert(obj.constructor);

结果:
function Object() {
    [native code]
}

2.Prototype

  • 方法

1.hasOwnProperty(property) 是否有某属性

2.IsPrototypeOf(object) 是否是其他对象原型

3.PropertyIsEnumerable(property)属性是否可以for...in枚举

4.ToString()返回对象的字符串表示

5.valueOf()返回最适合该对象的原始值。多数时与ToString()结果一样

 

javascript的原始类型和引用类型

原文:http://www.cnblogs.com/feitan/p/5118324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!