Archive for category Javascript

Answering Baranovskiy’s JavaScript quiz

這是 Nicholas C. Zakas 回答先前 Dmitry Baranovskiy 在他的 blog 上出的五道檢視你是不是真的瞭解 javascript 的小測驗。主要就是在 javascript 的行為和 scope/closure 的觀念下出五道題,並希望大家能在不去 console 跑結果的前提下看看自己是不是真的知道會 alert 出些什麼東西。我覺得很不錯所以將他的原文在這邊翻譯一份中文版。本文開始:

我上週在 Dmitry Baranovskiy 的 blog 上看到了一個 javascript 的小測驗。「你覺得你真的懂 JavaScript 嗎?」這種類型的題目都只問你一個問題:這會 alert 什麼東西出來?這些 code 是用來測試一些 JavaScript 引擎(vm)眉眉角角的屬性和行為。我之前也曾經看過類似的問題,有些人偶爾會拿去當作面試的小測驗。我認為這樣的動作對應徵者非但不太尊重,而且事實上也沒什麼用。因為你不會每天都遇到這樣的問題,所以應該讓這樣的測試成為面試評估的最小考量,那就跟請一個飛行員去解釋飛機飛行的原理一樣無用。

不過我仍然蠻喜歡其中一些程式碼的,因為他能用來解釋一些 JavaScript 語言有趣的現象。以下是對這些範例的深入解析:

Example #1

if (!("a" in window)) {
var a = 1;
}
alert(a);

Read the rest of this entry »

, , ,

3 Comments

請不要再使用 IE6 了

由於看到布丁長輩的舊文章,深覺應該讓大家一起使用這個好東西。

IE6-update-warning

IE6-update-warning 這玩意可以讓 IE6 的使用者壓根看不到該網頁,然後貼心的給下載網址讓他們去選用更因應時勢的瀏覽器。因為這實在太實用了,因此我也順著長輩的腳步( 布丁翻譯了繁中版 ),藉由小兔比的幫忙,提交日文版 :P

No Comments

Javascript Debugging

Gugod 大的方法,相當之聰明阿。Memo 一下:

If you are using IE and/or do not have a good debugger or console.log-ish style of tool, here’s some other quick and good alternatives to alert():

windows.status = message;
location.hash = message;
jQuery("input[type='text']").val(message);

They are better because they are all non-blocking statements.

Ref from: Gugod’s blog

, ,

No Comments