1. Imutabilité des cordes
Une fois la chaîne définie, elle occupera tout le temps de l'espace mémoire et l'espace mémoire (pile) dans le pingouin ne peut pas être réaffecté.
2. Fonctionnement de court-circuit
||, && Opérateurs binaires, renvoyez la valeur d'origine de l'opérande (type de données d'origine et données d'origine) participant à l'opération,
Une fois l'opération terminée, l'opérande qui provoque la fin de l'opération est renvoyé.
3. Triple opérateur
Code1? Code2: code3; Contrairement à If-Else:
Renvoie la valeur de Code2 ou Code3 ---- Code2, Code3 peut être remplacé par vide {};
Vous ne pouvez pas écrire la pause, continuez.
4.Nan
Nan! = Nan,
Toute opération mathématique à laquelle Nan participe, le résultat est NAN
Expressions conditionnelles avec participation NAN: Opérateur de comparaison> // </ <= / == / === Le résultat de l'opération est faux
! == /! = Le résultat de l'opération est vrai
<Script> var a; console.log (boolean (nan> = 4)); console.log (boolean (nan <4)); console.log (boolean (nan = 4)); console.log (boolean (nan == 4)); console.log (boolean (nan == 4)); console.log (boolean (a = 4)); Console.log (NAN); console.log (a); if (nan == nan) {a = "nan == nan"; } var b; if (nan! == nan) {b = "nan! = nan"; } console.log (a + "/ n" + b); </cript>5. JS Conversion de type de données simple --- démonstration de cas spéciaux
Données: 0, "", false, null, non défini, "123abc", etc.
<! Doctype html> <html> <head lang = "en"> <meta charset = "utf-8"> <tapie> </ title> <style> div {line-height: 24px; marge: 0; rembourrage: 0; } .one {largeur: 920px; Position: absolue; Gauche: 50%; en haut: 50%; marge-gauche: -460px; marge: -240px; } .all {float: Left; Border: 2px solide # 000000; } .all-top {Font-Size: 20px; Police-poids: Bold; } .all-bottom {line-height: 48px; taille de police: 16px; } .details {float: Left; Border: 2px solide # 000000; hauteur de ligne: 24px; marge-gauche: -2px; } .details: hover {position: relative; Border: 2px solide # ff00000; } .line-long {border-top: 2px solide # 000000; hauteur: 0; Largeur: 908px; } .line-short {border-top: 2px pointillé # 000000; hauteur: 0; Largeur: 742px; marge-gauche: 166px; } </ style> <cript> document.write ("<div class = 'one'>"); fonction f1 () {return typeof res [res.length - 1]; } var arr = [0, "", false, null, undefined, nan, 6.66, -9, "ABC124", "-12.23abc23", "qwer", "ss"]; Document.Write ("<div class = 'all'> <div class = 'all-top'>" + "Données et types originaux" + "</br>" + "Méthode de conversion </v>" + "<div class = 'All-Bottom'>" + "+" + "</br>" + "nombre ()" + "</br>" + "Parseint ()" + "</br>" + "Parsefor. "</br>" + "/" / "" + "</br>" + ".tostring" + "</br>" + "string ()" + "</br>" + "!!" + "</br>" + "boolean ()" + "</br>" + "</ div> </ div>") pour (var i = 0; i <arr. === "": {var res = ['""']; casser; } par défaut: {var res = [arr [i] + ""]; }} res [res.length] = typeof arr [i]; res [res.length] = + arr [i]; res [res.length] = f1 (); res [res.length] = nombre (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parseInt (arr [i]); res [res.length] = f1 (); res [res.length] = parseInt (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parsefloat (arr [i]); res [res.length] = f1 (); res [res.length] = arr [i] + ""; res [res.length] = f1 (); if (i == 3 || i == 4) {// null et non défini n'ont pas de méthodes .toString (), ce qui résulte d'une erreur res [res.length] = "error"; res [res.length] = "erreur"; } else {res [res.length] = (arr [i]). toString (); res [res.length] = f1 (); } res [res.length] = string (arr [i]); res [res.length] = string (arr [i]); res [res.length] = f1 (); res [res.length] = !! arr [i]; res [res.length] = f1 (); res [res.length] = boolean (arr [i]); res [res.length] = f1 (); var Ressstring = res.join ("<br>"); document.write ("<div class = 'Details'>" + Ressstring + "</br>" + "</div>"); } var j = 22; pour (var i = 0; i <9; i ++) {document.write ("<div class = 'line-short' style = 'margin-top:" + j + "px'> </ div>") document.write ("<div class = 'line-long' style = 'margin-top:" + j + "px'> </ div>")} document.write ("</ div>; </cript> </ head> <body> </ body> </html>Ce qui précède est tout le contenu partagé par cet article. J'espère que tu l'aimes