Maison > interface Web > js tutoriel > Explication détaillée des types d'emballage de base js

Explication détaillée des types d'emballage de base js

小云云
Libérer: 2018-03-27 17:30:12
original
1629 Les gens l'ont consulté

Cet article partage principalement avec vous l'explication détaillée des types d'emballage de base de js. J'espère qu'il pourra vous aider.

1. Type booléen

var falseObject = new Boolean(false);
//falseObject是对象
var result = falseObject && true;alert(result); 
//truevar falseValue = false;
//基本类型,booleanresult = falseValue && true;alert(result); //false
Copier après la connexion

Tous les objets de l'expression booléenne seront convertis en true , donc l'objet falseObject représente true dans l'expression booléenne. En conséquence, true && true est bien entendu égal à true.

2. Type Number

Le type Number fournit également certaines méthodes pour formater les valeurs en chaînes

Parmi elles, toFixed() La méthode renverra la représentation sous forme de chaîne de la valeur en fonction des décimales spécifiées, par exemple :

var num = 10.005;
alert(num.toFixed(2)); //"10.01"
Copier après la connexion

Notation exponentielle :

var num = 10;

alert(num.toExponential(1)); //"1.0e+1"

3.

charAt():返回指定位置的值;
charCodeAt():返回指定位置值的字符编码;
concat()方法,括号中可以存在多个参数
slice、substring和substr都不会改变字符串本身的值
var stringValue = "hello world";alert(stringValue.slice(3)); 
//"lo world"alert(stringValue.substring(3)); //"lo world"alert(stringValue.substr(3)); //"lo world"alert(stringValue.slice(3, 7)); //"lo w"alert(stringValue.substring(3,7)); //"lo w"
alert(stringValue.substr(3, 7)); //"lo worl" //第二个参数指字符串的长度
Copier après la connexion

slice() et substr() se comportent de la même manière lorsqu'on leur transmet un paramètre
négatif. En effet, -3 sera converti en 8 (longueur de chaîne plus paramètres 11+(3)=8), ce qui équivaut en fait à appeler slice(8) et substr(8). Mais la méthode substring() renvoie la chaîne entière car elle convertit -3

en 0 .

Les trois méthodes se comportent différemment lorsque le deuxième argument est négatif. La méthode slice() convertira le deuxième paramètre en 11+(-4)=7, ce qui équivaut à appeler slice(3,7), donc "low" est renvoyé. La méthode substring() convertira le deuxième paramètre en 0, faisant de l'appel

une substring(3,0). Puisque cette méthode utilisera le plus petit nombre comme position de départ et le plus grand nombre comme position de fin, équivaut donc à appeler substring(0,3). substr() convertira également le deuxième argument en 0, ce qui signifie qu'il renverra une chaîne
contenant zéro caractère, qui est une chaîne vide.

Recommandations associées :

Analyse des types d'emballages de base en 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!

É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