我按照六部分的教程結束:http://sixrevisions.com/tutorials/web-development-tutorials/psdhtml-conversion-elegant-and-simple-css3-web-layout/有人可以向我解釋這個HTML/Javascript部分嗎?
但是我遇到了一個問題。我主要是從反向工程的各種教程學習HTML/JavaScript,但我已經到了一段代碼,我一直在努力DAYS瞭解..這是我到目前爲止。
function clearText(field)
聲明該函數,給它一個名稱爲「clearText」並指出它將是一個文本字段。
if (field.defaultValue == field.value) field.value = '';
如果文本字段的默認值等於「值」(字符串變量以後可以設置?)
的完整代碼
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
是否有人可以打破這在一個16歲的人可以理解的方式?我確實得到了if語句的結構,但我並不完全明白這裏發生了什麼。
作爲JavaScript的初學者,您必須牢記該語言是鬆散類型的。這意味着'函數clearText(field)'不會聲明一個名爲'clearText'的函數來接受文本字段作爲參數(相信參數'field'對參數類型有任何影響)。它意味着一個參數名稱爲'field',其值可以是任何東西(即'clearText(1)','clearText(「hello」)'和'clearText({key:'value'})'都是有效的)。 – 2014-10-21 22:29:33
閱讀關於JavaScript的一些信息,我14歲,我可以保證,首先潛入頭部的複雜代碼只會讓你更加困惑。我試圖學習C++那樣..我仍然不明白C++代碼。 – DividedByZero 2014-10-21 22:32:56