Computer >> Máy Tính >  >> Lập trình >> Javascript

TypeError:‘undefined’ không phải là một đối tượng trong JavaScript

Lỗi “TypeError:‘ undefined ’không phải là một đối tượng” xảy ra khi một thuộc tính được truy cập hoặc một phương thức được gọi trên một đối tượng không xác định. Lỗi này chỉ hiển thị trên trình duyệt safari.

Sau đây là mã cho TypeError - ‘undefined’ không phải là lỗi đối tượng trong JavaScript -

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 18px;
      font-weight: 500;
      color:blueviolet
   }
</style>
</head>
<body>
<h1>TypeError: ‘undefined’ is not an object example</h1>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to access the name property of person object</h3>
<script>
   var resEle = document.querySelector('.result');
   var BtnEle = document.querySelector('.Btn');
   var person;
   BtnEle.addEventListener('click',function(){
      try{
         alert(person.name);
      }
      catch(err){
         resEle.innerHTML=err;
      }
   });
</script>
</body>
</html>

Đầu ra

TypeError:‘undefined’ không phải là một đối tượng trong JavaScript

Khi nhấp vào nút 'BẤM VÀO ĐÂY' -

TypeError:‘undefined’ không phải là một đối tượng trong JavaScript