Apakah maksud 'Undefined X1' dalam JavaScript?

王林
Lepaskan: 2023-09-07 11:33:02
ke hadapan
790 orang telah melayarinya

Apakah maksud Undefined X1 dalam JavaScript?

Untuk melihat hasil Undefined X 1 dalam JavaScript, kita perlu memahami dengan tepat perwakilan Undefine dalam JavaScript. JavaScript mempunyai kata kunci yang dipanggil undefined, yang mempunyai kaitan dengan memori. Sifat objek global tidak ditentukan. Dalam erti kata lain, ia adalah pembolehubah dengan skop global. Nilai asal undefined ialah nilai permulaannya.

Undefined ialah jenis pembolehubah yang belum diberikan nilai. Kaedah atau pernyataan juga akan kembali tidak ditentukan jika pembolehubah sedang dinilai tetapi tiada nilai diberikan. Jika tiada nilai dikembalikan, fungsi membuang pengecualian yang tidak ditentukan.

Sebelum ruang memori ditubuhkan, semua yang menerima ruang memori dalam Javascript diberikan Undefined. Oleh itu, dalam JavaScript, hasil Undefined X 1 ialah NaN (bukan nombor).

Singkatan JavaScript NaN bermaksud "Bukan Nombor", yang bermaksud sifat tidak boleh ditulis atau nilai yang bukan nombor. Walaupun NaN jarang digunakan dalam program, ia membolehkan kami mengesahkan bahawa nombor yang kami nyatakan adalah betul.

Tatabahasa

undefined
Salin selepas log masuk

Contoh 1

Untuk melihat hasil Undefined X 1, mula-mula kita mulakan 'y' dengan undefined dan kemudian darabkannya dengan 1. Contoh berikut menunjukkan operasi bentuk tak tentu; kita darab 1 dengan tak tentu, iaitu kata kunci dan nombor tidak sah kerana ia belum lagi dibuat. Sekarang darab ini dengan nombor menghasilkan NaN.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let y = undefined;
      document.write(y * 1);
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 2

Dalam contoh ini, mari kita fahami bahawa apabila kita cuba menukar rentetan kepada integer, NaN akan dikembalikan.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      document.write(parseInt("Tutorialspoint has free Online Tutorials and Courses."));
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 3

Dalam contoh ini, mari kita fahami cara nilai pembolehubah tidak akan ditentukan jika ia diisytiharkan tetapi nilainya belum ditetapkan. Selain itu, pembolehubah boleh diberikan nilai yang tidak ditentukan secara eksplisit.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let student = "Bob Smith";
      
      // placing an unknown value into the student variable
      student = undefined
      document.write(student); // returns undefined
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 4

Dalam contoh ini, mari kita fahami cara undefined dan null dianggap sebagai nilai palsu dalam JavaScript.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      if(null || undefined ) {
         document.write('value of null is true');
      } else {
         document.write('value of null is false');
      }
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 5

Dalam contoh ini, mari kita fahami bahawa jika fungsi Boolean() dipanggil dengan undefined atau null, ia akan menghasilkan false.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let myResult;
      myResult = Boolean(undefined);
      document.write(myResult +'<br>'); // returns false
      myResult = Boolean(null);
      document.write(myResult); // returns false
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 6

JavaScript menganggap null sebagai objek. Jenis operator boleh mengesahkan ini. Jenis pembolehubah dan nilai ditentukan oleh jenis operator. Mencari nilai yang tidak ditentukan menggunakan operator jenis mengembalikan nilai yang tidak ditentukan.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      const x = null;
      document.write(typeof x +'<br>'); // object
      let y;
      document.write(typeof y); // undefined
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 7

Dalam contoh ini, marilah kita memahami nilai lalai JavaScript null dan undefined Apabila undefined dihantar ke parameter fungsi dalam JavaScript yang menerima nilai lalai, nilai lalai akan digunakan dan bukannya undefined.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      function tutpoint(b = 1) {
         document.write(b);
      }

      // pass undefined
      // it takes default value as 1
      tutpoint(undefined);
   </script>
</body>
</html>
Salin selepas log masuk

Contoh 8

Sebaliknya, fungsi parameter lalai menerima null sebagai nilai apabila lulus null.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      function tutpoint(b = 1) {
         document.write(b);
      }

      // pass undefined
      // takes null
      tutpoint(null);
   </script>
</body>
</html>
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah maksud 'Undefined X1' dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan