1. Обзор основных типов и типов эталон
Значения типов данных в JS включают: значения базового типа и значения типа ссылки
Основные типы данных: неопределенные; null; boolean; number; строка
Значение типа ссылки: Сохраняется в памяти, JS не разрешает прямой доступ к местоположениям памяти, поэтому при эксплуатации ссылок вместо фактических объектов
2. Как обнаружить типы данных
1. Обнаружение основных типов данных: используйте тип
var s = "aaa"; оповещение (тип S); // Вернуться к строке
2. Обнаружение типа ссылки (тип объекта): Используйте экземпляры
оповещение (экземпляр объекта); предупреждение (человек, экземпляр массива); оповещение (экземпляры человека из REGEXP);
3. Специальный случай: экземпляр всегда возвращает истину при обнаружении объекта, и всегда возвращает false при обнаружении основных типов (потому что основные типы не являются объектами)
TypeOF возвращает функцию при обнаружении функции и объекта при обнаружении регулярных выражений.
3. Разница между основными типами и эталонными типами
1. Вы можете добавить атрибуты к типу ссылки, но не основной тип.
2. При копировании базовый тип непосредственно копирует новую переменную, и между новыми и старыми переменными нет взаимосвязи;
Тип ссылки также копирует новую переменную, но эта переменная является указателем, а старые и новые указатели указывают на один и тот же объект
3. Передача параметров функции: принцип всех передачи параметров состоит в том, чтобы передавать внешние переменные в параметры функции посредством копирования. Следовательно, работа внутренней функции на параметрах не влияет на внешнюю исходную переменную
Ниже приведены следующие, чтобы проверить параметры в качестве основных типов и типов ссылок в качестве примеров:
функция добавить (num) {num += 10; вернуть num; } var count = 20; var result = addten (count); // Внутренняя операция на NUM здесь не повлияет на значение внешней функции счета SetName (obj) {obj.name = "nicholas"; obj = new Object (); obj.name = "greg"; } var person = new Object (); setName (человек); предупреждение (человек. name); // Возврат "Николас", указывая на то, что имя объекта внешнего человека все еще не затронутаВыше приведено то, что редактор представил вам и рассказывает о основных типах и типах ссылок в JavaScript (рекомендуется). Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!