JavaScript返回Array对象的原始值方法valueOf()

黄舟
Lepaskan: 2017-11-04 09:40:17
asal
1922 orang telah melayarinya

定义和用法

valueOf() 方法返回 Array 对象的原始值。

该原始值由 Array 对象派生的所有对象继承

valueOf() 方法通常由JavaScript在后台自动调用,并不显式地出现在代码中。

语法

arrayObject.valueOf()
Salin selepas log masuk

valueOf()函数用于返回指定对象的原始值。

该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。

所有主流浏览器均支持该函数。

返回值

valueOf()函数返回指定对象的原始值。

JavaScript的许多内置对象都重写了该函数,以实现更适合自身的功能需要。因此,不同类型对象的valueOf()方法的返回值和返回值类型均可能不同。

对象 返回值
Array 数组实例对象。
Boolean 布尔值。
Date 以毫秒数存储的时间值,从 UTC 1970 年 1 月 1 日午夜开始计算。
Function 函数本身。
Number 数字值。
Object 对象本身。这是默认设置。
String 字符串值。

示例&说明

// Array:返回数组对象本身 var array = ["CodePlayer", true, 12, -5]; document.writeln( array.valueOf() === array ); // true // Date:当前时间距1970年1月1日午夜的毫秒数 var date = new Date(2013, 7, 18, 23, 11, 59, 230); document.writeln( date.valueOf() ); // 1376838719230 // Number:返回数字值 var num = 15.26540; document.writeln( num.valueOf() ); // 15.2654 // 布尔:返回布尔值true或false var bool = true; document.writeln( bool.valueOf() === bool ); // true // new一个Boolean对象 var newBool = new Boolean(true); // valueOf()返回的是true,两者的值相等 document.writeln( newBool.valueOf() == newBool ); // true // 但是不全等,两者类型不相等,前者是boolean类型,后者是object类型 document.writeln( newBool.valueOf() === newBool ); // false // Function:返回函数本身 function foo(){ } document.writeln( foo.valueOf() === foo ); // true var foo2 = new Function("x", "y", "return x + y;"); document.writeln( foo2.valueOf() === foo2 ); // true // Object:返回对象本身 var obj = {name: "张三", age: 18}; document.writeln( obj.valueOf() === obj ); // true // String:返回字符串值 var str = "http://www.365mini.com"; document.writeln( str.valueOf() === str ); // true // new一个字符串对象 var str2 = new String("http://www.365mini.com"); // 两者的值相等,但不全等,因为类型不同,前者为string类型,后者为object类型 document.writeln( str2.valueOf() === str2 ); // false
Salin selepas log masuk


Atas ialah kandungan terperinci JavaScript返回Array对象的原始值方法valueOf(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!