Нить
Мы знаем, что JavaScript включает в себя: число, строка, логическое, нулевое, неопределенные примитивные типы и типы объектов.
На мой взгляд, атрибуты метода должны быть чем -то, что могут иметь объекты.
var str = "hello, world"; var s = str.substring (,); // ellalert (typeof (str)+":"+typeof (s)); // строка: строка
Судя по вышеуказанному типу возврата, STR имеет тип строки.
Давайте посмотрим, как объявить строку, используя глобальный объект.
var c = new String (str); alert (typeof (c)); // объект <br> alert (c.toString ()); // Привет, мир
Тогда я могу подумать: когда я обрабатываю строки,
Компилятор JavaScript сначала использует новую строку (str); для формирования объекта. Затем вызовите его метод обработки, а затем используйте метод ToString (), чтобы вернуть строку.
Создание и уничтожение временных объектов
Из приведенного выше примера я знаю, что JavaScript создаст временные объекты при обработке строк, чисел, логии, а затем их уничтожит.
var a = "Привет, мир"; var c = new String (a); // был создан строковый объект. C.len =; оповещение (Typeof (c));//object;alert(c.len);//////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Компилятор не имеет ошибок, потому что созданный временный объект был уничтожен после операции.
== и ===
a == c; // true; a === c; // false; Строка и объект не равны.
Выше приведено соответствующие знания о том, откуда получен метод JavaScript, что редактор представляет вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!