Maison > interface Web > js tutoriel > JavaScript renvoie la valeur d'origine de la méthode de l'objet Array valueOf()

JavaScript renvoie la valeur d'origine de la méthode de l'objet Array valueOf()

黄舟
Libérer: 2017-11-04 09:40:17
original
2024 Les gens l'ont consulté

Définition et utilisation

La méthode valueOf() renvoie la valeur d'origine de l'objet Array.

Cette valeur primitive est héritée par tous les objets dérivés de l'objet Array. La méthode

valueOf() est généralement appelée automatiquement en arrière-plan par JavaScript et n'apparaît pas explicitement dans le code.

Syntaxe

arrayObject.valueOf()
Copier après la connexion

La fonction valueOf() est utilisée pour renvoyer la valeur d'origine de l'objet spécifié.

Cette méthode appartient à l'Objet Object Puisque tous les objets "héritent" de l'instance d'objet de Object, presque tous les objets d'instance peuvent utiliser cette méthode.

Tous les principaux navigateurs prennent en charge cette fonction.

Valeur de retour

La fonction valueOf() renvoie la valeur d'origine de l'objet spécifié.

De nombreux objets intégrés en JavaScript ont réécrit cette fonction pour implémenter des fonctions plus adaptées à eux-mêmes. Par conséquent, la valeur de retour et le type de valeur de retour de la méthode valueOf() des différents types d'objets peuvent être différents.

ObjetValeur de retour
ArrayObjet d'instance de tableau.
BooléenValeur booléenne.
DateUne valeur temporelle stockée en millisecondes depuis minuit UTC le 1er janvier 1970.
FonctionLa fonction elle-même.
Nombrevaleur numérique.
ObjetL'objet lui-même. Il s'agit du paramètre par défaut.
ChaîneString
对象返回值
Array数组实例对象。
Boolean布尔值。
Date以毫秒数存储的时间值,从 UTC 1970 年 1 月 1 日午夜开始计算。
Function函数本身。
Number数字值。
Object对象本身。这是默认设置。
String字符串值。
valeur.

Exemple et description

// 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
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal