2015-08-22 2 views
-4

Я пробовал ниже.Что такое эквивалентный String.prototype?/String.prototype === String; // false

Он работал так, как ожидалось.

String.constructor === Function; //true 
    String.prototype.constructor===String; //true 

Он не работает, как ожидалось.

String.prototype === String; //false 

Я хочу знать ★★.

Что такое эквивалентный String.prototype?

String.prototype === ★★; //true 

Дополнительные вопросы

это уникальный объект и Это 「String.prototype === String.prototype;」 является

это тот же смысл в дальнейшем?

String.prototype===String.prototype.constructor.prototype; //true 
+2

'String.prototype' - это объект, содержащий все методы String. Непонятно, о чем вы действительно спрашиваете. 'typeof String.prototype ===" object "' – jfriend00

+1

Единственное, что удовлетворит ваш тест идентичности, это 'String.prototype === String.prototype', потому что это уникальный объект. – jfriend00

ответ

1

Каждая функция (String функция) имеет свой собственный «уникальный» prototype объект. Таким образом, нет эквивалента.

Смежные вопросы