JavaScript 新手24条实用建议[TUTS+]_javascript技巧
注:本文多次用到Firebug的console对象,请参考Firebug Console API 。关于firebug的更详细介绍,请猛击这里。
1. 用 === 代替 ==
JavaScript里有两种不同的相等运算符:===|!== 和==|!=。相比之下,前者更值得推荐。请尽量使用前者。
引用:
“如果两个比较对象有着同样的类型和值,===返回true,!==返回false。”
– JavaScript: The Good Parts
2. 避免使用Eval函数
Eval函数把一个字串作为参数,并把字串作为JavaScript语句执行,返回结果(参考)。
此函数不仅会降低你脚本的执行效率,而且还大大增加了安全风险,因为它赋予了作为文本的参数太大的权利。千万别用!
3. 不要使用快速写法
技术上说,你可以省略掉大部分花括弧和句尾分号,绝大多数浏览器都能正确执行以下语句:
代码:
<font face="新宋体">if(someVariableExists)<br> x = false</font>
代码:
<font face="新宋体">if(someVariableExists)<br> x = false<br> anotherFunctionCall();</font>
代码:
<font face="新宋体">if(someVariableExists) {<br> x = false;<br> anotherFunctionCall();<br>}</font>
代码:
<font face="新宋体">if(someVariableExists) {<br> x = false;<br>}<br>anotherFunctionCall();</font>
代码:
<font face="新宋体">if(2 + 2 === 4) return 'nicely done';</font>
假设,在将来的开发过程中,你需要为这个 if 语句添加更多的命令呢?到时候你还不是得把括号给加上?
4. 好好利用JS Lint
JSLint 是由 Douglas Crockford 编写的一个调试器。你只需要贴上你的代码,它就能快速为您扫描出任何明显的错误和问题。
引用:
“JSLint扫描接收的代码。发现问题,描述问题,并给出其在源码中的大概位置。可发现的问题包括但不限于语法错误,虽然语法错误确实是最常见的。JSLint也会用
约定俗成的习惯检查代码的格式化风格,以及结构错误。通过JSLint的扫描并不能保证你的程序就完全正确。它只是为您提供了额外一双发现错误的眼睛。”
– JSLint 文档
5. 在页面底部加载脚本
正如下图所示:

请记住—— 我们要千方百计保证客户端的页面载入速度尽可能的快。而脚本没载入完成,浏览器就没法加载页面的剩余部分。
如果你的JS文件只是添加一些额外功能——例如,为点击某链接绑定事件——那大可以等页面加载基本完成后再做。把JS文件放到页面最后,body的结束标签之前,这样做最好了。
更好的写法是
代码:
<font face="新宋体"><p>超哥是世界上最帅的人。benhuoer.com是世界上最好看的博客。</p>
<br><script type="text/javascript" src="path/to/file.js"></script><br><script type="text/javascript" src="path/to/anotherFile.js"></script><br></font>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Mistlock Kingdom ialah permainan dunia terbuka di mana pemain boleh bermain sebagai Sons of Fire untuk terus hidup dan meneroka. Permainan ini menggabungkan hiburan unik cabaran RPG tindakan, membawa pemain kejutan dan kegembiraan yang tidak berkesudahan. Dalam permainan, pemain boleh meneroka sumber, persekitaran, senjata dan banyak lagi. Sesetengah pemain baru mungkin ingin tahu tentang cara untuk memulakan permainan. Dalam pengenalan dan perkongsian ini, kami akan memberikan anda beberapa panduan permulaan yang berkaitan. Petua untuk Pemula ke Kerajaan Kunci Kabus: Tahap bahaya kawasan yang diselubungi racun adalah berbeza Semasa proses penerokaan, kawasan baharu peta akan dibuka kuncinya secara beransur-ansur dan lokasi kawasan yang diselubungi racun dapat dilihat. Peta akan dibezakan dengan dua warna Kawasan biru boleh dimasukkan untuk masa yang singkat Masa anda boleh tinggal juga akan berbeza-beza bergantung pada tahap keupayaan watak.

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian Pengenalan: Dengan perkembangan teknologi yang berterusan, teknologi pengecaman pertuturan telah menjadi bahagian penting dalam bidang kecerdasan buatan. Sistem pengecaman pertuturan dalam talian berdasarkan WebSocket dan JavaScript mempunyai ciri kependaman rendah, masa nyata dan platform merentas, dan telah menjadi penyelesaian yang digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian.

Anchor Arrival ialah permainan kad berasaskan giliran 3D dengan tema 2D gadis cantik definisi tinggi. Ia menyediakan gabungan watak yang kaya dan menarik untuk diterokai dan dialami oleh pemain. Ia mempunyai banyak kombinasi hebat barisan pemain baharu juga orang baru yang ingin tahu. Apakah watak berkuasa yang disyorkan dalam kumpulan ini? -watak letupan jenis guruh sasaran Outputnya sangat meletup, dan pengalaman itu akan menjadi sangat mesra kepada pendatang baru, jadi sangat disyorkan untuk memilihnya. Adalah disyorkan untuk memilih gabungan "Alice" + "Antelope" untuk bonus 10 cabutan Alice ialah watak yang paling layak untuk mengeluarkan atribut goldpire, dan tidak sedikit pun lebih kuat daripada dua watak lain dalam kumpulan kad pemula. . Alice boleh lulus istimewa

Kemahiran penting untuk pemula untuk PyCharm: Menguasai penggunaan lekukan kelompok memerlukan contoh kod khusus Gambaran Keseluruhan: PyCharm ialah persekitaran pembangunan bersepadu (IDE) Python yang berkuasa yang menyediakan banyak alatan dan fungsi praktikal untuk membantu pembangun meningkatkan kecekapan . Dalam proses pengekodan harian, kita selalunya perlu memasukkan kod untuk memastikan format kod sentiasa kemas dan cantik. Fungsi lekukan kelompok yang disediakan oleh PyCharm boleh membantu kami mengesot sekumpulan kod dengan cepat dan meningkatkan kecekapan pengekodan. Artikel ini akan meneroka Py

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian Dalam era digital hari ini, semakin banyak perniagaan dan perkhidmatan perlu menyediakan fungsi tempahan dalam talian. Adalah penting untuk melaksanakan sistem tempahan dalam talian yang cekap dan masa nyata. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian dan memberikan contoh kod khusus. 1. Apakah itu WebSocket? WebSocket ialah kaedah dupleks penuh pada sambungan TCP tunggal.

Crown of the Ancients ialah permainan mudah alih kad berkualiti tinggi dan strategik berdasarkan pengembaraan ajaib Barat. Penjelajahan rahsia dalam permainan, pengembaraan runtuhan, kejohanan kebangsaan dan permainan istimewa lain sedang menunggu untuk anda alami. Jadi bagi pemain pemula, jika mereka ingin memulakan permainan ini dengan cepat, panduan pemula amat diperlukan Hari ini, editor akan membawakan anda panduan yang berkaitan, mari lihat. Gambaran keseluruhan panduan permainan untuk orang baru dalam Crown of Ancients, dan sekolah pembukaan: 1. Aliran pengumpulan berlian: Semuanya tertumpu pada pengumpulan berlian, dan kemudian anda mula bekerja keras selepas meninggalkan kampung. Kecuali senjata ajaib utama, tiga aktiviti roda tenaga, dan lain-lain, yang memerlukan berlian, yang lain diabaikan. dan jangan paksa. Kelebihan: Anda hanya perlu bermain-main untuk mengumpul berlian Selepas meninggalkan kampung, anda boleh dengan cepat mengakses aktiviti terkini dengan berlian, mendapatkan siri wira perkakasan baharu dan berlian rosak.

Pengenalan kepada cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata: Dengan populariti Internet dan kemajuan teknologi, semakin banyak restoran telah mula menyediakan perkhidmatan pesanan dalam talian. Untuk melaksanakan sistem pesanan dalam talian masa nyata, kami boleh menggunakan teknologi JavaScript dan WebSocket. WebSocket ialah protokol komunikasi dupleks penuh berdasarkan protokol TCP, yang boleh merealisasikan komunikasi dua hala masa nyata antara pelanggan dan pelayan. Dalam sistem pesanan dalam talian masa nyata, apabila pengguna memilih hidangan dan membuat pesanan
