Maison  >  Article  >  interface Web  >  Parlons des propriétés de base de JavaScript

Parlons des propriétés de base de JavaScript

PHPz
PHPzoriginal
2023-04-23 19:29:01587parcourir

JavaScript est un langage de programmation orienté objet, dynamique et faiblement typé. Il est largement utilisé dans le développement Web. Il présente une bonne interactivité et flexibilité et peut être combiné avec HTML et CSS pour développer des pages Web dynamiques de haute qualité. JavaScript a le concept d'attributs, qui sont des valeurs qui décrivent les caractéristiques d'un objet. Cet article présentera les propriétés de base de JavaScript.

  1. Attribut length

L'attribut length est utilisé pour obtenir la longueur d'une chaîne ou d'un tableau. Pour les chaînes, la propriété length renvoie le nombre de caractères dans la chaîne, tandis que pour les tableaux, la propriété length renvoie le nombre d'éléments dans le tableau.

Par exemple, nous pouvons utiliser l'attribut length pour obtenir la longueur d'une chaîne :

var str = "hello world";
var len = str.length;
console.log(len); //输出:"11"

De plus, nous pouvons également utiliser l'attribut length pour obtenir la longueur d'un tableau :

var arr = [1,2,3,4,5];
var len = arr.length;
console.log(len); //输出:"5"
  1. attribut prototype

Le L'attribut prototype est unique à la propriété des objets de fonction, qui est un pointeur vers l'objet prototype. Chaque fonction JavaScript possède un attribut prototype, qu'il s'agisse d'une fonction intégrée ou d'une fonction personnalisée.

Par exemple, on peut définir une fonction Person et définir une méthode sayHello dans son attribut prototype :

function Person(name) {
  this.name = name;
}

Person.prototype.sayHello = function() {
  console.log("Hello, my name is " + this.name);
}

Ensuite, on peut créer une instance Person et appeler la méthode sayHello :

var person = new Person("John");
person.sayHello(); //输出:"Hello, my name is John"
  1. attribut constructeur

constructor La propriété est une référence au constructeur. Lorsque nous créons un objet, il ajoute automatiquement un attribut constructeur pointant vers le constructeur qui a créé l'objet.

Par exemple, nous pouvons créer un objet avec un constructeur personnalisé et obtenir sa propriété de constructeur :

function Car(make, model) {
  this.make = make;
  this.model = model;
}

var myCar = new Car("Toyota", "Camry");
console.log(myCar.constructor); //输出:Car(make, model)
  1. méthode toString()

La méthode toString() est une représentation sous forme de chaîne utilisée pour renvoyer la méthode objet. Il convertit un objet en type chaîne et inversement.

Par exemple, nous pouvons utiliser la méthode toString() pour convertir un objet de type numérique en type chaîne :

var num = new Number(10);
var str = num.toString();
console.log(str); //输出:"10"
  1. méthode valueOf()

la méthodevalueOf() est une méthode utilisée pour renvoyer la valeur originale d'un objet . Il convertit un objet en un type primitif et inversement.

Par exemple, nous pouvons utiliser la méthode valueOf() pour convertir un objet de type numérique en un type numérique primitif :

var num = new Number(10);
var val = num.valueOf();
console.log(val); //输出:10
  1. Propriété Object.prototype

La propriété Object.prototype est l'ancêtre de tous les objets JavaScript (y compris objets fonction) . La propriété Object.prototype est accessible directement. Il s'agit d'un objet et contient quelques méthodes et propriétés de base.

Par exemple, nous pouvons utiliser la méthode Object.prototype.toString() pour renvoyer une représentation sous forme de chaîne d'un objet :

var obj = {name:"John", age:30};
var str = Object.prototype.toString.call(obj);
console.log(str); //输出:"[object Object]"

Summary

En JavaScript, une propriété est une valeur qui décrit les caractéristiques d'un objet. Les propriétés de base JavaScript courantes incluent : la longueur, le prototype, le constructeur, la méthode toString(), la méthode valueOf() et la propriété Object.prototype, etc. La maîtrise de ces propriétés est très utile pour comprendre en profondeur les bases du langage JavaScript.

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!

Déclaration:
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