Cadena
Sabemos que JavaScript incluye: número, cadena, booleano, nulo, tipos primitivos indefinidos y tipos de objetos.
En mi entendimiento, los atributos del método deben ser algo que los objetos puedan tener.
var str = "hola, mundo"; var s = str.substring (,); // ellalert (typeof (str)+":"+typeof (s)); // cadena: cadena
A juzgar por el tipo de retorno anterior, STR es de Type String.
Veamos cómo declarar una cadena usando un objeto global.
var c = new String (str); alerta (typeof (c)); // objeto <br> alerta (c.ToString ()); // hola, mundo
Entonces puedo pensar: cuando proceso cadenas,
El compilador JavaScript primero usa nueva cadena (STR); para formar un objeto. Luego llame a su método de procesamiento y luego use el método toString () para devolver una cadena.
Creación y destrucción de objetos temporales
Del ejemplo anterior, sé que JavaScript creará objetos temporales al procesar cadenas, número, booleanos y luego destruirlos.
var a = "hola, mundo"; var c = nueva cadena (a); // Se creó un objeto de cadena. c.len =; alerta (typeof (c));//object;alert(c.len);//////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
El compilador no tiene errores porque el objeto temporal creado fue destruido después de la operación.
== y ===
a == c; // true; a === c; // false; La cadena y el objeto no son iguales.
Lo anterior es el conocimiento relevante sobre dónde proviene el método JavaScript que el editor le presenta. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!