Explication détaillée d'exemples de types référence en JavaScript
Pour nous, développeurs, ça doit être étrange d'avoir un type référence en JavaScript ! Ce sont les types d’empaquetage de base : Boolean, Number et String. Ce n’est pas de notre faute, la raison principale est que nous ne les utilisons pas du tout. Ceux-ci sont automatiquement appelés en interne par JavaScript. Donc, vous pourriez être un peu confus. Ensuite, laissez-moi vous donner un exemple.
1 var s1 = "hello,world";2 var s2 = s1.substring(1);3 console.log(s2); //"ello,world"
Pensez-vous qu'il y a quelque chose qui ne va pas avec les résultats générés par le code ci-dessus ? Pour un type basique de chaîne s1, il n'y a logiquement pas de méthode, alors pourquoi le programme ne signale-t-il pas d'erreur ? En fait, lorsque le programme s'exécute sur la deuxième ligne, l'arrière-plan passe par un tel processus. Le code est écrit comme suit :
var s1 = new String("hello,world");var s2 = s1.substring(1);//等实例上调用指定方法后立即销毁这个实例,整个过程都在后台发生,我们并没有什么察觉
Comprenez simplement ce processus. Nous n’utilisons généralement pas ces classes d’empaquetage.
La prochaine chose à aborder est le dernier type de référence, l'objet unique intégré. Ces objets incluent : l’objet global et l’objet mathématique.
Un objet global est un objet global, et toutes les propriétés et méthodes qui n'appartiennent à aucun autre objet sont en fin de compte ses propriétés et méthodes ! Il comprend également de nombreuses autres méthodes. ECMAScript n'indique pas comment accéder directement à l'objet Global. Mais dans le navigateur, l'objet global est implémenté dans le cadre de l'objet window. En d’autres termes, window est l’objet global du navigateur.
L'objet Math fournit un grand nombre de méthodes de calcul mathématique pour nous aider à effectuer des tâches de calcul mathématique complexes. Par exemple : nombre aléatoire random(), valeur absolue abs(), valeur maximale max(), valeur minimale min()....
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!