我是一隻小白,
心中有所懷揣,
雖然如今步履蹣跚,
可是絲絕不影響我對JS的滿心期待。
我是一隻小白,
複雜難題天然無奈,
簡單疑問也會塞滿個人腦殼,
但我依舊努力追尋答案。
我是一隻小白,
心知止步就會淘汰,
故或無敵勤奮或無敵慵懶,
我會迎來個人精彩!javascript
哈哈,忽然詩興大發,這打油詩的文筆跟這畫風同樣犀利!java
—————————–我是低調的分隔線—————————–性能
下半年浮躁多了,得好好靜心學習,告別小白。果斷買了幾本書:學習
其中,最早看的是《javascript模式》——很多人認爲很shi的一本書。……評價觀後感等500字省略……當我看到第二章要結束的時候,又一次看到了「JS中避免使用void」的觀點,因而,勾起了身爲小白的我困擾已久的一個問題:「既然JS中void
不推薦,那爲什麼新浪微博,淘寶之流的首頁JS操做的href
都是javascript:void(0);
呢?」網站
截圖爲證!
spa
爲何?爲何?都系睇?都系睇?code
百撕不得騎姐啊百撕不得騎姐!blog
每當看到void
,我都想起了N多年前,剛接觸程序C語言那會的夢魘,大學惟一掛過科的就是C語言,每次都讓我想起那個乾巴巴的女講師。像我這種純良的好學生,大學以前網吧都沒有去過的好同窗,也不先具述程序何物有何用,開頭就噼裏啪啦變量啊,語句啊,XXX的,天天對着黑色的背景的奇怪東西敲a, b, c,那種感受就像是小時候被大孩子摁在河底嗆水喝,雲裏霧裏,水裏土裏。我想起了小時候看過的一個故事,一個在農村上學的小夥子有幸做爲交換生去英國交流學習,住在普通人家裏(天然很熱情),但是沒幾天,這位小夥子就被趕走了——緣由是:丫的尿尿都不掀馬桶蓋,家裏但是有lady的,太不尊重了!而實際上,這位小夥子第一次見到馬桶就是在這戶人家,他根本不知道馬桶蓋是幹嗎用的,尿尿的時候要掀起來!ip
是習慣仍是規範,我疑惑了!所謂javascript:void(0)
之流的風氣我估計就是丫的些C, C++所謂程序背景人帶來的,能夠追溯到10年以前……it
我正好打開着QQ郵箱,因而看了下其href
值,爲javascript:;
:
由此能夠證實,void(0)
確實是多餘的,沒用的,那爲什麼這麼多網站都使用這個呢?每次都要多敲7個多餘的字符,這是要鬧哪樣,莫非績效是根據HTML的代碼量來算的!
百撕不得騎姐啊百撕不得騎姐!
而後,我還有更進一步的疑問:JavaScript中語句最後的分號是能夠缺省的,那爲什麼要使用javascript:;
而不是javascript:
呢?
是習慣仍是規範,我疑惑了!
具備代碼潔癖的coder們,沒事多寫一個分號,聖潔的精神世界盃玷污了,怎麼能忍受的了呢?這又不是多多語句,不寫分號可能會出現意想不到的狀況!
像我這種懶到手抽筋,多寫一個字符都會難受到滿地打滾的人,實在是想不過來啊想不過來!
或許只因我是個小白,巴神的世界我不懂。
我是一隻小白,
不少問題偶都不明白,
誰來告訴我答案,
是我太菜,
仍是JS的高峯實在難攀,
誰來給我指南,
明明href能夠很簡單,
爲什麼囉哩吧嗦像個老太太,
我是一個小白,
想不明白想不明白!
哈哈,忽然詩興大發,這打油詩的文筆跟這畫風同樣犀利!
—————————–我是低調的分隔線—————————–
我使用href="javascript:"
不少年了,一直都是惴惴不安地使用,由於別人都是href="javascript:void(0);"
,是否是由於href="javascript:"
有什麼潛在的問題?比方說影響性能?或者讓人不能識別馬桶蓋?