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