Оператор экземпляра может использоваться для определения того, существует ли атрибут прототипа конструктора в другой цепочке прототипа для обнаружения объекта.
Пример 1: Общее использование
Пример B: обнаружение, существует ли B.Protototype в цепочке Prototype of Parameter A.
Функция ben () {} var ben = new ben (); console.log (бен экземпляр Ben); // trueПример 2: В наследстве определите, принадлежит ли экземпляр его родительскому классу
Функция ben_parent () {} function ben_son () {} ben_son.prototype = new ben_parent (); // Прототип наследование var ben_son = new ben_son (); console.log (ben_son ancementof ben_son); // trueconsole.log (ben_son extenceof ben_parent);Пример 3: Указывает, что как строковые объекты, так и объекты даты принадлежат типам объектов
В следующем коде используется экземпляр, чтобы доказать, что объекты строки и даты также принадлежат типу объекта.
var SommereStr = "Это простая строка"; var myString = new String (); var newstr = new String ("строка, созданная с конструктором"); var mydate = new Date (); var myObj = {}; SimpleTrest incessionOf String; // Возвращает false, проверьте цепочку прототипа и найдите undefinedMyString EncementOf String; // возвращает экземпляр TrueNewstr String; // возвращает экземпляр TruemyString EncementOf Object; // возвращает trueyomobj экземпляра объекта; // возвращает true, несмотря на неопределенный прототип ({}) экземпляр объекта; // возвращает true, так же, как указано выше, экземпляр MyString Date; // возвращает ложный экземпляр даты; // возвращает экземпляр TrueyDate ExtanceOf объекта; // возвращает экземпляр TrueyDate string; // возвращает ложьПример 4: демонстрация MyCar принадлежит типу автомобиля, а также принадлежит типу объекта
Следующий код создает тип автомобиля и экземпляр объекта типа mycar. Оператор экземпляра указывает, что этот объект Mycar принадлежит как типу автомобиля, так и типу объекта.
Функциональный автомобиль (Make, Model, Год) {this.make = make; this.model = модель; this.year = year;} var mycar = new Car ("honda", "accord", 1998); var a = mycar экземпляр автомобиля; // вернуть truevar b = mycar ancessionof object; // вернуть истину