Я использовал экземпляр и типа иногда раньше, особенно Typeof, и я использовал его больше. Сегодня я изучал исходный код EXT и использовал экземпляр во многих местах. Я вдруг почувствовал, что они несколько похожи, но они должны быть разными. Я читаю некоторые статьи в Интернете и имею определенное понимание отношений между ними.
Экземпляр и типа могут использоваться для определения того, пуста ли переменная или какой тип переменной.
TypeOF используется для получения типа переменной. TypeOF, как правило, может возвращать только следующие результаты: число, логическое, строка, функция, объект, неопределенные. Мы можем использовать Typeof, чтобы получить, существует ли переменная, например, если (typeof a! Для специальных объектов, таких как массив, ноль и т. Д., Вы вернете объект. Это ограничение типа.
Если мы хотим получить, является ли объект массивом, или определить, является ли переменная экземпляром объекта, нам нужно выбрать использовать экземпляр. Экземпляр используется для определения того, является ли переменная экземпляром объекта. Например, var a = new Array (); Alert (экземпляр массива); вернуть True, и оповещение (экземпляр объекта) также вернет true; Это потому, что массив является подклассом объекта. Например: function test () {}; var a = new Test (); Alert (экземпляр теста) вернет true.
Когда дело доходит до экземпляра, нам нужно вставить еще одну проблему, то есть аргументы функций. Мы все можем думать, что аргументы являются массивом, но если мы используем экземпляр для проверки, мы обнаружим, что аргументы не являются объектом массива, хотя они выглядят очень похожими.