隨著互聯(lián)網(wǎng)的發(fā)展,JavaScript 已經(jīng)成為網(wǎng)頁設(shè)計中不可或缺的一部分。但是,由于其誕生于國外,所以學(xué)習(xí) JavaScript 的時候難免會遇到一些外文材料。今天我想分享一下關(guān)于 JavaScript 的外文翻譯的一些使用技巧和注意點(diǎn)。
首先,對于初學(xué)者來說,理解英語的關(guān)鍵詞匯非常重要。比如,JavaScript 中的 “function” 代表函數(shù),在其他編程語言中可能被稱為 procedure 或 sub-routine。JavaScript 中的 “array” 則代表數(shù)組,又稱為 vector、table、list 等等。知道這些詞匯,就能更好地理解 JavaScript 的相關(guān)文獻(xiàn)了。
其次,對于 JavaScript 中的一些固有概念,建議直接用英文原文讀音進(jìn)行學(xué)習(xí)。比如 “Ajax”(Asynchronous JavaScript and XML),就是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。類似的專業(yè)術(shù)語還有 “callback”、“closure”、“DOM”等等。無論是對于初學(xué)者還是進(jìn)階學(xué)習(xí)者來說,正確的發(fā)音和理解都非常重要。
function loadXMLDoc()
{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
}
};
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
}
除了對于關(guān)鍵詞匯的理解和正確使用外,學(xué)習(xí) JavaScript 同樣需要理解一些固有的語法和結(jié)構(gòu)。其中最重要的就是函數(shù)和對象。JavaScript 中的函數(shù)是一種特殊的對象,除了具有對象的一般特性之外,還可以執(zhí)行一些有用的操作。而 JavaScript 中的對象則是由一組屬性組成的實(shí)體。掌握函數(shù)和對象的特性是學(xué)習(xí)和理解 JavaScript 的關(guān)鍵。
var person = {
firstName: "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
最后,對于初學(xué)者來說,參考外文資料的時候可以尋找一些翻譯過的文章或書籍。這些資料會更容易理解一些,也可以在學(xué)習(xí)和實(shí)踐的過程中理解語言表達(dá)的差異。而對于進(jìn)階學(xué)習(xí)者來說,則可以直接閱讀英文原版和相關(guān)標(biāo)準(zhǔn)文獻(xiàn)。這樣不僅可以更好地理解 JavaScript 語法和結(jié)構(gòu),也可以獲取更深入的開發(fā)知識和技巧。
總之,學(xué)習(xí) JavaScript 的過程中遇到外文資料是非常正常的。但是,只要掌握了一些關(guān)鍵詞匯、固有概念和語法特性,就能更好地理解和應(yīng)用 JavaScript。