Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah objek peringkat atas nod
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.
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
objek biasa lain di bawah objek global objek biasa yang lain. Sila rujuk API (http://nodejs.cn /api/globals.html)
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!