码迷,mamicode.com
首页 > 编程语言 > 详细

javascript的原始类型和引用类型

时间:2016-01-10 17:00:19      阅读:177      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!