Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah objek peringkat atas nod

Apakah objek peringkat atas nod

青灯夜游
青灯夜游asal
2022-03-22 18:17:432097semak imbas

Objek peringkat atas nod ialah objek global. Objek global ialah objek global nod Objek ini dan semua sifatnya boleh diakses di mana-mana sahaja dalam program ini.

Apakah objek peringkat atas nod

Persekitaran pengendalian tutorial ini: sistem Windows 7, nodejs versi 12.19.0, komputer DELL G3.

Objek peringkat atas merujuk kepada tetingkap dalam penyemak imbas dan objek global dalam persekitaran nod.

Terdapat objek khas dalam JavaScript yang dipanggil objek global (Global Object), yang dan semua sifatnya boleh diakses di mana-mana dalam atur cara, iaitu pembolehubah global.

Dalam JavaScript penyemak imbas, biasanya tetingkap ialah objek global, manakala objek global dalam Node.js adalah global, dan semua pembolehubah global (kecuali global itu sendiri) adalah sifat objek global.

Dalam Node.js kita boleh mengakses terus sifat global tanpa memasukkannya ke dalam aplikasi.

Objek global dan pembolehubah global

Peranan global yang paling asas ialah berfungsi sebagai hos pembolehubah global. Menurut definisi ECMAScript, pembolehubah yang memenuhi syarat berikut ialah pembolehubah global:

  • Pembolehubah yang ditakrifkan dalam lapisan paling luar

  • Sifat objek global ;

  • Pembolehubah yang ditakrifkan secara tersirat (pembolehubah yang tidak diberikan nilai secara langsung).

Apabila anda mentakrifkan pembolehubah global, pembolehubah itu juga akan menjadi hak milik objek global, dan begitu juga sebaliknya. Perlu diingat bahawa dalam Node.js anda tidak boleh mentakrifkan pembolehubah pada tahap paling luar, kerana semua kod pengguna tergolong dalam modul semasa, dan modul itu sendiri bukanlah konteks paling luar.

Nota: Sebaik-baiknya jangan gunakan var untuk mentakrifkan pembolehubah untuk mengelak daripada memperkenalkan pembolehubah global, kerana pembolehubah global akan mencemarkan ruang nama dan meningkatkan risiko gandingan kod.

Atribut __filename dan __dirname atribut bagi objek global

__filename atribut: Mengembalikan laluan fail bagi fail yang sedang dilaksanakan, laluan Ia adalah laluan mutlak selepas menghuraikan Dalam modul, laluan ialah laluan fail modul Atribut ini bukan atribut global, tetapi atribut

__dirname modul: mengembalikan laluan. ke direktori di mana fail skrip yang sedang dilaksanakan berada , atribut ini juga khusus modul, bukannya global

Apakah objek peringkat atas nod

objek biasa lain di bawah objek global objek biasa yang lain. Sila rujuk API (http://nodejs.cn /api/globals.html)

Apakah objek peringkat atas nod

Apakah objek peringkat atas nod

Untuk lebih lanjut pengetahuan berkaitan nod, sila lawati: tutorial nodejs!

Atas ialah kandungan terperinci Apakah objek peringkat atas nod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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