疑問:爲什麼要使用href=”javascript:void(0);”?

一、我是一隻小白

小白

我是一隻小白, 心中有所懷揣, 雖然現在步履蹣跚, 但是絲毫不影響我對JS的滿心期待。 我是一隻小白, 複雜難題自然無奈, 簡單疑問也會塞滿我的腦袋, 但我依舊努力追尋答案。 我是一隻小白, 心知止步就會淘汰, 故或無敵勤奮或無敵慵懶, 我會迎來我的精彩!

哈哈,突然詩興大發,這打油詩的文筆跟這畫風一樣犀利

—————————–我是低調的分隔線—————————–

下半年浮躁多了,得好好靜心學習,告別小白。果斷買了幾本書: 買的書

其中,最先看的是《javascript模式》——不少人認爲很shi的一本書。……評價觀後感等500字省略……當我看到第二章要結束的時候,又一次看到了“JS中避免使用void”的觀點,於是,勾起了身爲小白的我困擾已久的一個問題:“既然JS中void不推薦,那爲何新浪微博,淘寶之流的首頁JS操作的href都是javascript:void(0);呢?”

截圖爲證! 新浪微博javascript:void(0) 張鑫旭-鑫空間-鑫生活 淘寶網首頁javascript:void(0) 張鑫旭-鑫空間-鑫生活

爲什麼?爲什麼?都系睇?都系睇? 鑫表情 疑問

二、小白的疑惑

百撕不得騎姐啊百撕不得騎姐!

每當看到void,我都想起了N多年前,剛接觸程序C語言那會的夢魘,大學唯一掛過科的就是C語言,每次都讓我想起那個乾巴巴的女講師。像我這種純良的好學生,大學之前網吧都沒有去過的好同學,也不先具述程序何物有何用,開頭就噼裏啪啦變量啊,語句啊,XXX的,每天對着黑色的背景的奇怪東西敲a, b, c,那種感覺就像是小時候被大孩子摁在河底嗆水喝,雲裏霧裏,水裏土裏。我想起了小時候看過的一個故事,一個在農村上學的小夥子有幸作爲交換生去英國交流學習,住在普通人家裏(自然很熱情),可是沒幾天,這位小夥子就被趕走了——原因是:丫的尿尿都不掀馬桶蓋,家裏可是有lady的,太不尊重了!而實際上,這位小夥子第一次見到馬桶就是在這戶人家,他根本不知道馬桶蓋是幹嘛用的,尿尿的時候要掀起來!

是習慣還是規範,我疑惑了!所謂javascript:void(0)之流的風氣我估計就是丫的些C, C++所謂程序背景人帶來的,可以追溯到10年之前……

我正好打開着QQ郵箱,於是看了下其href值,爲javascript:;: QQ郵箱中href值截圖 張鑫旭-鑫空間-鑫生活

由此可以證明,void(0)確實是多餘的,沒用的,那爲何這麼多網站都使用這個呢?每次都要多敲7個多餘的字符,這是要鬧哪樣,莫非績效是根據HTML的代碼量來算的! 鑫表情 鄙視

百撕不得騎姐啊百撕不得騎姐!

然後,我還有更進一步的疑問:JavaScript中語句最後的分號是可以缺省的,那爲何要使用javascript:;而不是javascript:呢?

是習慣還是規範,我疑惑了!

具有代碼潔癖的coder們,沒事多寫一個分號,聖潔的精神世界盃玷污了,怎麼能忍受的了呢?這又不是多多語句,不寫分號可能會出現意想不到的情況!

像我這種懶到手抽筋,多寫一個字符都會難受到滿地打滾的人,實在是想不過來啊想不過來!

或許只因我是個小白,巴神的世界我不懂。

三、我是一隻小白

小白

我是一隻小白, 很多問題偶都不明白, 誰來告訴我答案, 是我太菜, 還是JS的高峯實在難攀, 誰來給我指南, 明明href可以很簡單, 爲何囉哩吧嗦像個老太太, 我是一個小白, 想不明白想不明白!

哈哈,突然詩興大發,這打油詩的文筆跟這畫風一樣犀利

—————————–我是低調的分隔線—————————–

我使用href="javascript:"很多年了,一直都是惴惴不安地使用,因爲別人都是href="javascript:void(0);",是不是因爲href="javascript:"有什麼潛在的問題?比方說影響性能?或者讓人不能識別馬桶蓋?

本文由www.qvodq.comwww.mm178.com站長轉載

發佈了4 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章