Rumah hujung hadapan web tutorial js Yang manakah objek global nod?

Yang manakah objek global nod?

Jul 11, 2022 pm 07:01 PM
nodejs node

Objek global nod ialah "global". Sifat global boleh diakses terus dalam Node.js tanpa memasukkannya ke dalam aplikasi.

Yang manakah objek global nod?

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.

  • 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.

1. __nama fail

Buat global.js baharu dengan kandungan berikut:

Jalankan seperti berikut:

console.log( __filename );
Salin selepas log masuk

2. __dirname

node global.js __filename=/root/node_test/global.js
Salin selepas log masuk

Buat dirname.js baharu dengan kandungan berikut:

Jalankan seperti berikut:

console.log(__dirname);
Salin selepas log masuk

3. setTimeout (cb, ms)

node  dirname.js /root/node_test
Salin selepas log masuk

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. konsol

Kaedah objek konsol adalah sama dengan kaedah pencetakan js tradisional dalam penyemak imbas, disingkatkan.

7. proses

Ia 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

    Peristiwa ini dicetuskan apabila nod mengosongkan gelung peristiwa dan tidak mempunyai susunan lain. Biasanya nod keluar apabila tiada proses dijadualkan, tetapi pendengar 'beforeExit' boleh dipanggil secara tak segerak supaya nod meneruskan pelaksanaan.

  • uncaughtException

    Peristiwa ini dicetuskan apabila pengecualian menggelembung kembali ke gelung acara. Jika monitor ditambahkan pada pengecualian, tindakan lalai (cetak surih tindanan dan keluar) tidak akan berlaku.

  • Acara isyarat

    dicetuskan apabila proses menerima isyarat. Untuk senarai isyarat, lihat nama isyarat POSIX standard, seperti SIGINT, SIGUSR1, dsb.

  • Untuk lebih banyak pengetahuan berkaitan nod, sila lawati:

    tutorial nodejs
  • !

Atas ialah kandungan terperinci Yang manakah objek global nod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah nodejs rangka kerja bahagian belakang? Adakah nodejs rangka kerja bahagian belakang? Apr 21, 2024 am 05:09 AM

Node.js boleh digunakan sebagai rangka kerja bahagian belakang kerana ia menawarkan ciri seperti prestasi tinggi, kebolehskalaan, sokongan merentas platform, ekosistem yang kaya dan kemudahan pembangunan.

Bagaimana untuk menyambungkan nodejs ke pangkalan data mysql Bagaimana untuk menyambungkan nodejs ke pangkalan data mysql Apr 21, 2024 am 06:13 AM

Untuk menyambung ke pangkalan data MySQL, anda perlu mengikuti langkah berikut: Pasang pemacu mysql2. Gunakan mysql2.createConnection() untuk mencipta objek sambungan yang mengandungi alamat hos, port, nama pengguna, kata laluan dan nama pangkalan data. Gunakan connection.query() untuk melaksanakan pertanyaan. Akhir sekali gunakan connection.end() untuk menamatkan sambungan.

Apakah pembolehubah global dalam nodejs Apakah pembolehubah global dalam nodejs Apr 21, 2024 am 04:54 AM

Pembolehubah global berikut wujud dalam Node.js: Objek global: modul Teras global: proses, konsol, memerlukan pembolehubah persekitaran Runtime: __dirname, __filename, __line, __column Constants: undefined, null, NaN, Infinity, -Infinity

Apakah perbezaan antara fail npm dan npm.cmd dalam direktori pemasangan nodejs? Apakah perbezaan antara fail npm dan npm.cmd dalam direktori pemasangan nodejs? Apr 21, 2024 am 05:18 AM

Terdapat dua fail berkaitan npm dalam direktori pemasangan Node.js: npm dan npm.cmd Perbezaannya adalah seperti berikut: sambungan berbeza: npm ialah fail boleh laku dan npm.cmd ialah pintasan tetingkap arahan. Pengguna Windows: npm.cmd boleh digunakan daripada command prompt, npm hanya boleh dijalankan dari baris arahan. Keserasian: npm.cmd adalah khusus untuk sistem Windows, npm tersedia merentas platform. Cadangan penggunaan: Pengguna Windows menggunakan npm.cmd, sistem pengendalian lain menggunakan npm.

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? Mar 05, 2025 pm 05:57 PM

Penjelasan dan Panduan Pemasangan Terperinci untuk Pinetwork Nodes Artikel ini akan memperkenalkan ekosistem pinetwork secara terperinci - nod pi, peranan utama dalam ekosistem pinetwork, dan menyediakan langkah -langkah lengkap untuk pemasangan dan konfigurasi. Selepas pelancaran Rangkaian Ujian Blockchain Pinetwork, nod PI telah menjadi bahagian penting dari banyak perintis yang aktif mengambil bahagian dalam ujian, bersiap sedia untuk pelepasan rangkaian utama yang akan datang. Jika anda tidak tahu kerja pinet, sila rujuk apa itu picoin? Berapakah harga untuk penyenaraian? Penggunaan PI, perlombongan dan analisis keselamatan. Apa itu Pinetwork? Projek Pinetwork bermula pada tahun 2019 dan memiliki syiling pi cryptocurrency eksklusifnya. Projek ini bertujuan untuk mewujudkan satu yang semua orang boleh mengambil bahagian

Adakah terdapat perbezaan besar antara nodejs dan java? Adakah terdapat perbezaan besar antara nodejs dan java? Apr 21, 2024 am 06:12 AM

Perbezaan utama antara Node.js dan Java ialah reka bentuk dan ciri: Didorong peristiwa vs. didorong benang: Node.js dipacu peristiwa dan Java dipacu benang. Satu-benang vs. berbilang benang: Node.js menggunakan gelung acara satu-benang dan Java menggunakan seni bina berbilang benang. Persekitaran masa jalan: Node.js berjalan pada enjin JavaScript V8, manakala Java berjalan pada JVM. Sintaks: Node.js menggunakan sintaks JavaScript, manakala Java menggunakan sintaks Java. Tujuan: Node.js sesuai untuk tugas intensif I/O, manakala Java sesuai untuk aplikasi perusahaan besar.

Adakah nodejs bahasa pembangunan bahagian belakang? Adakah nodejs bahasa pembangunan bahagian belakang? Apr 21, 2024 am 05:09 AM

Ya, Node.js ialah bahasa pembangunan bahagian belakang. Ia digunakan untuk pembangunan bahagian belakang, termasuk mengendalikan logik perniagaan sebelah pelayan, mengurus sambungan pangkalan data dan menyediakan API.

Mana satu untuk dipilih antara nodejs dan java? Mana satu untuk dipilih antara nodejs dan java? Apr 21, 2024 am 04:40 AM

Node.js dan Java masing-masing mempunyai kebaikan dan keburukan dalam pembangunan web, dan pilihan bergantung pada keperluan projek. Node.js cemerlang dalam aplikasi masa nyata, pembangunan pesat dan seni bina perkhidmatan mikro, manakala Java cemerlang dalam sokongan, prestasi dan keselamatan gred perusahaan.

See all articles