Rumah >hujung hadapan web >tutorial js >Yang manakah objek global nod?
Objek global nod ialah "global". Sifat global boleh diakses terus dalam Node.js tanpa memasukkannya ke dalam aplikasi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, nodejs versi 16, komputer DELL G3.
Terdapat objek khas dalam JavaScript yang dipanggil objek global (Global Object), yang dan semua sifatnya boleh diakses di mana-mana dalam program, iaitu pembolehubah global.
Dalam JavaScript pelayar, biasanya tetingkap ialah objek global, dan Objek global dalam Node.js adalah global 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. Mengikut takrifan ECMAScript, pembolehubah yang memenuhi syarat berikut ialah pembolehubah global:
Pembolehubah yang ditakrifkan dalam lapisan paling luar; >Sifat global bagi objek;
Pembolehubah yang ditakrifkan secara tersirat (pembolehubah dengan penetapan langsung tidak ditakrifkan).
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.
Buat global.js baharu dengan kandungan berikut:
Jalankan seperti berikut:console.log( __filename );
2. __dirname
node global.js __filename=/root/node_test/global.js
Buat dirname.js baharu dengan kandungan berikut:
Jalankan seperti berikut:console.log(__dirname);
3. setTimeout (cb, ms)
node dirname.js /root/node_test
setTimeout(cb, ms) Fungsi global melaksanakan fungsi tertentu (cb) selepas bilangan milisaat (ms) yang ditentukan. :setTimeout() hanya melaksanakan fungsi yang ditentukan sekali. Mengembalikan nilai pemegang yang mewakili pemasa.
4. clearTimeout(t)clearTimeout(t) Fungsi global digunakan untuk menghentikan pemasa yang dibuat sebelum ini melalui setTimeout(). Parameter t ialah pemasa yang dicipta melalui fungsi setTimeout().
5. setInterval(cb, ms)setInterval(cb, ms) Fungsi global melaksanakan fungsi tertentu (cb) selepas bilangan milisaat (ms) yang ditentukan ). Mengembalikan nilai pemegang yang mewakili pemasa. Pemasa boleh dikosongkan menggunakan fungsi clearInterval(t).
Kaedah setInterval() akan terus memanggil fungsi sehingga clearInterval() dipanggil atau tetingkap ditutup.
6. konsolKaedah objek konsol adalah sama dengan kaedah pencetakan js tradisional dalam penyemak imbas, disingkatkan.
7. prosesIa adalah objek yang digunakan untuk menerangkan status proses Node.js semasa dan menyediakan antara muka yang ringkas dengan sistem pengendalian. Biasanya apabila anda menulis program baris arahan tempatan, anda perlu menanganinya.
keluar
Dicetuskan apabila proses sedia untuk keluar.
sebelum Keluar
uncaughtException
Acara isyarat
Untuk lebih banyak pengetahuan berkaitan nod, sila lawati:
Atas ialah kandungan terperinci Yang manakah objek global nod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!