Типы данных JavaScript очень краткие, это определяет только основные типы данных в 6
• NULL: пусто, нет. Это означает, что его не существует. Когда атрибут объекта назначен NULL, это означает, что атрибут удален.
• Не определено: не определен. Это значение отображается при объявленной переменной, но назначение не выполнено. Может присвоить значения неопределенным
• Номер: числовое значение. Самый примитивный тип данных, носитель для расчета выражения
• Строка: строка. Самый абстрактный тип данных, носитель распространения информации
• Boolean: Boolean. Самый механический тип данных, носитель логических операций
• Объект: объект. Объектно-ориентированные основы
#Когда появляется переменная: var aa; alert (aa); // Определение переменной, неопределенная неопределенная, неопределенная переменная также является неопределенной#При оценке того, существует ли переменная: var str; if (str == не определенное) // Определение переменной, вы можете судить if (str == undefined) // Переменная не определена, не определяется strer strer strer strer strer strer.
Тип:
оповещение (тип 1); // вернуть строку «номер» (TypeOf «1»); // вернуть строку «строка» Alert (typeof true); // вернуть строку "boolean" alert (typeof {}); // возвращать строку «объект» Alert (typeof []); // вернуть строку "объект" alert (typeof function () {}); // возвращать строку «функция» оповещение (typeof null); // возвращать строку «объект» Alert (typeof undefined); // возвращать строку "не определено"Вы обнаружите, что: интерпретатор JavaScript считает, что NULL является специальной формой типа данных объекта, а function () {} - тип функции, что означает, что функции также являются основным типом данных, а не специальной формой объектов.
Фактически, в JavaScript функция - это тип данных, который чрезвычайно легко вызвать недоразумение или двусмысленность. Это может быть независимый тип функции, его можно использовать в качестве метода объекта, его можно назвать классом или конструктором, он также может существовать в качестве функционального объекта и т. Д.
Следовательно, в «авторитетном руководстве по javaScript» функция рассматривается как специальный объект основного типа данных объекта. Кроме того, «Понимание JavaScript» и «Advanced JavaScript» также рассматривают функции как объекты, а не как основной тип данных. Однако в «сущности языка JavaScript и практики программирования» функция рассматривается как основной тип данных, в то время как NULL рассматривается как особая форма типа объекта. Что касается того, кто прав, а кто неправ, кажется, что это зависит только от конкретной ситуации.
В приведенной выше статье кратко обсуждаются основные типы данных и тип JS - все, что я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.