console.log печатает undefined

Я обнаружил, что решение @ philfreo (ссылка на php.net) довольно хорошо, чтобы получить прекрасный результат, но в некоторых случаях он показывает сообщение «уведомление» и «Строгие стандарты» php. Здесь фиксированная версия этого кода.

function getHost($url) { 
   $parseUrl = parse_url(trim($url)); 
   if(isset($parseUrl['host']))
   {
       $host = $parseUrl['host'];
   }
   else
   {
        $path = explode('/', $parseUrl['path']);
        $host = $path[0];
   }
   return trim($host); 
} 

echo getHost("http://example.com/anything.html");           // example.com
echo getHost("http://www.example.net/directory/post.php");  // www.example.net
echo getHost("https://example.co.uk");                      // example.co.uk
echo getHost("www.example.net");                            // example.net
echo getHost("subdomain.example.net/anything");             // subdomain.example.net
echo getHost("example.net");                                // example.net
-1
задан Quentin 13 July 2018 в 08:10
поделиться

3 ответа

Проверьте конфигурацию уровней журнала консоли. Скорее всего, вы не уверены info:

3
ответ дан Guillaume Georges 17 August 2018 в 13:23
поделиться

просто поместите файл javascript.min.js в тег body html и test

-2
ответ дан Govind Jha 17 August 2018 в 13:23
поделиться

, потому что, когда вы пишете в консоли, он будет печатать возвращаемое значение функции, когда вызываемая вами функция не имеет явного возврата javascript, неявно вызывающего return undefined. поэтому, когда вы пишете console.log("hello"), он будет возвращен undefined, так что консольная печать не определена для вас

-1
ответ дан Mohaalak 17 August 2018 в 13:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: