Maison >interface Web >js tutoriel >Comment déterminer le type d'objet js ? Explication détaillée de la conversion de type de base en js

Comment déterminer le type d'objet js ? Explication détaillée de la conversion de type de base en js

php是最好的语言
php是最好的语言original
2018-07-30 11:15:591982parcourir

1. Conversion de type

1. Convertir en chaîne en chaîne() ou chaîne() ou + ""
null et non défini ne peuvent pas être utilisés. toString() signalera une erreur.
2. Convertir en valeur booléenne Boolean() ou ! !
Cinq valeurs fausses : 0 NaN ” null non défini À l'exception de ces cinq, les autres valeurs booléennes sont vraies
Toutes les valeurs booléennes des objets sont vraies
Comment déterminer le type dobjet js ? Explication détaillée de la conversion de type de base en jsConvertir en nombre

*Number('1')===1*parseInt("1",10)===1不加第二个参数时,默认为十进制.
*parseFloat('1.23')===1.23*'1'-0===1*+'1'===1或者+'-1'===1

Comment déterminer le type dobjet js ? Explication détaillée de la conversion de type de base en js

2. Carte mémoire

1. Mémoire et stockage externe
La mémoire lit les données du stockage externe et les traite
Comment déterminer le type dobjet js ? Explication détaillée de la conversion de type de base en js Une fois que le moteur js a obtenu la mémoire allouée, la mémoire sera divisée en zone de code et en zone de données comme indiqué ci-dessus
Concentrons-nous sur la zone de données :
1 Le type de données d'origine est stocké dans la pile. mémoire, ce qui est compliqué. Le type de données est stocké dans la mémoire tas
(donc la valeur du type de données d'origine stockée dans la variable, l'adresse du type de données complexe stockée dans la variable, l'adresse modifiée est stockée dans la mémoire de la pile et pointe vers le type de données complexe dans la mémoire du tas)
2. Les opérations des types de données primitifs sont toutes des opérations intéressantes, et les opérations des types de données complexes sont des opérations sur l'adresse de l'appareil

Remarque :

var a={n:1}var b=a;
a.x=a={n:3};(这句话先对a.x进行操作,然后在对a=
{}操作)
那么
a.x===undefined;
b.x==={n:3}
2. Mécanisme de collecte des déchets

Si un objet n'est pas référencé, il sera un déchet et sera recyclé. Par exemple, la copie de types de données simples
cela. s'affectent mutuellement est appelée copie superficielle, comme la copie d'objets :

Comment déterminer le type dobjet js ? Explication détaillée de la conversion de type de base en jstypes de données js >

Quels sont les types de données spécifiques de js et les types de données de base de JS



Vidéos associées : Comment déterminer le type dobjet js ? Explication détaillée de la conversion de type de base en js

Types de données en JavaScript : L'opération ne peut être effectuée que si le type est déterminé

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