2016-12-28 2 views
2

я написал кусок кода, как это:Почему консоль Chrome показывает массив по-разному?

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Title</title> 
 
    <script> 
 
     var arr = [1, 45, 37, 5, 48, 15, 37, 26, 29, 2, 46, 4, 17, 50, 52]; 
 
     console.log(arr); 
 
    </script> 
 
</head> 
 
<body> 
 

 
</body> 
 
</html>

Тогда я нашел странную вещь, если открыть этот файл в браузере затем F12 для вызова консоли, массив упрощается , И если вы обновите эту страницу, консоль покажет детали этого массива.

enter image description here

И если я введите URL-адрес с devtool на это также показывает деталь.

Почему?

ответ

4

Это просто сделано по соображениям удобства. Если консоль закрыта, нет смысла отображать весь массив (для чего потребуется хром для чтения массива и вывода его).

Если chrome devtools открыты, производительность больше не проблема, потому что вы на самом деле смотрите на консоль (что 99% пользователей не будут делать).

+0

Большое спасибо за ответ и модификацию моего бедного английского. Сейчас я хочу читать исходный код. – Arjenloeb

+0

@Arjenloeb Для записи вы одобрили редактирование, которое добавило дополнительные орфографические ошибки к вашему сообщению. Я пошел вперед и вернул его к предыдущей версии. – FrankerZ

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