1. Inmutabilidad de las cuerdas
Después de definir la cadena, ocupará espacio de memoria todo el tiempo, y el espacio de memoria (pila) en el pingüino no puede reasignarse.
2. Operación de cortocircuito
||, && operadores binarios, devuelva el valor original del operando (tipo de datos original y datos originales) que participan en la operación,
Después de completar la operación, se devuelve el operando que hace que la operación finalice.
3. Triple operador
código1? Code2: Code3; A diferencia de IF-Else:
Devuelva el valor de Code2 o Code3 ---- Code2, Code3 se puede reemplazar por vacío {};
No puedes escribir descanso, continuar.
4.NAN
¡Yaya! = Nan,
Cualquier operación matemática en la que NAN participe, el resultado es NAN
Expresiones condicionales con participación de NAN: Operador de comparación> // </<=/==/=== El resultado de la operación es falso
! ==/! = El resultado de la operación es verdadero
<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 (booleano (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); </script>5. JS Simple Data Type Conversion --- Demostración de casos especiales
Datos: 0, "", falso, nulo, indefinido, "123ABC", etc.
<! DocType html> <html> <head lang = "en"> <meta charset = "utf-8"> <title> </title> <style> div {line-hight: 24px; margen: 0; relleno: 0; } .One {ancho: 920px; Posición: Absoluto; Izquierda: 50%; arriba: 50%; margen -izquierda: -460px; margen -top: -240px; } .all {float: izquierda; borde: 2px Solid #000000; } .all-top {font-size: 20px; Font-Weight: Bold; } .All-Bottom {Line-Height: 48px; tamaño de fuente: 16px; } .details {float: izquierda; borde: 2px Solid #000000; Línea-aguja: 24px; margen -izquierda: -2px; } .details: hover {posición: relativo; Border: 2px Solid #FF00000; } .line-long {border-top: 2px solid #000000; Altura: 0; Ancho: 908px; } .line-short {border-top: 2px discontinuo #000000; Altura: 0; Ancho: 742px; margen-izquierda: 166px; } </style> <script> document.write ("<div class = 'one'>"); función f1 () {return typeOf res [res.length - 1]; } var arr = [0, "", falso, nulo, indefinido, nan, 6.66, -9, "ABC124", "-12.23ABC23", "Qwer", "ss"]; document.Write ("<Div class = 'All'> <div class = 'All-top'>" + "Datos y tipos originales" + "</br>" + "Método de conversión </div>" + "<div class = 'All-Bottom'>" + " +" + "</br>" + "Número ()" + "</br>" + "parseint ()" + "</br>" + "Parsefloat () "</br>" + "/"/"" + "</br>" + ".Tostring" + "</br>" + "String ()" + "</br>" + "!!" === "": {var res = ['""']; romper; } predeterminado: {var res = [arr [i] + ""]; }} res [res.length] = typeof arr [i]; res [res.length] = +arr [i]; res [res.length] = f1 (); res [res.length] = number (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) {// nulo y indefinido no tienen métodos .ToString (), lo que resulta en un error res [res.length] = "error"; res [res.length] = "error"; } 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 reesstring = res.join ("<br>"); document.write ("<div class = 'Detalles'>" + reestring + "</br>" + "</div>"); } var j = 22; for (var i = 0; i <9; i ++) {document.write ("<div class = 'line-short' style = 'margin-top:" + j + "px'> </div>") document.write ("<div class = 'long-long' style = 'margin-top:" + j + "px'> </div>")} document.write ("</div>"); </script> </head> <body> </body> </html>Lo anterior es todo el contenido compartido por este artículo. Espero que te guste