Chaîne
Nous savons que JavaScript comprend: numéro, chaîne, booléen, null, types primitifs non définis et types d'objets.
À ma compréhension, les attributs de méthode devraient être quelque chose que les objets peuvent avoir.
var str = "Hello, world"; var s = str.substring (,); // ellalert (typeof (str) + ":" + typeof (s)); // chaîne: chaîne
À en juger par le type de retour ci-dessus, STR est de la chaîne de type.
Voyons comment déclarer une chaîne à l'aide d'un objet global.
var c = new String (str); alert (typeof (c)); // objet <br> alert (c.toString ()); // bonjour, monde
Alors je peux penser: quand je traite les chaînes,
Le compilateur JavaScript utilise d'abord une nouvelle chaîne (str); pour former un objet. Ensuite, appelez sa méthode de traitement, puis utilisez la méthode toString () pour renvoyer une chaîne.
Création et destruction d'objets temporaires
À partir de l'exemple ci-dessus, je sais que JavaScript créera des objets temporaires lors du traitement des chaînes, du nombre, du booléen, puis des détruira.
var a = "Hello, world"; var c = new String (a); // Un objet String a été créé. c.Len =; alerte (typeof (c));//object;alert(c.len);//////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /
Le compilateur n'a pas d'erreurs car l'objet temporaire créé a été détruit après l'opération.
== et ===
a == c; // true; a === c; // false; La chaîne et l'objet ne sont pas égaux.
Ce qui précède est la connaissance pertinente de l'où la méthode JavaScript provient de ce que l'éditeur vous présente. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!