欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript書籍 pdf

趙錦艷1年前5瀏覽0評論
在現代前端開發領域,JavaScript是不可或缺的一部分。如果你要入門學習JavaScript編程,那么一些好的學習資源肯定會事半功倍。其中,以JavaScript書籍PDF的形式出版的教程,可謂是最好的選擇之一。我們今天就來討論一下,有哪些比較值得推薦的JavaScript書籍PDF資源。
首先,我們可以想到的當然是JavaScript的經典教材——ETC2015規范(ECMAScript? 2015 Language Specification)。這本教材中涵蓋了許多重要的語言特性,包括箭頭函數、類、模板字符串等等。當然,它的內容也比較繁瑣,不太適合初學者使用。下面的代碼就是教材中的一個例子:
class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
toString() {
return '(' + this.x + ', ' + this.y + ')';
}
}

如果你是初學者,不妨試試MDN(Mozilla開發者網絡)上的JavaScript教程。這個教程旨在讓讀者更好、更快地學習JavaScript。而且,它的PDF版本也相當實用,使用方便。它的講解方式非常親民,就像在給你講解一個小故事一樣,非常生動。你甚至可以在學習的同時,感受到教程的樂趣。下面是一段教程中的代碼:
let a = ['dog', 'cat', 'hen'];
a[100] = 'fox';
console.log(a.length); // 101

除了上述資源,還有一個值得提到的是“JavaScript權威指南”(JavaScript: The Definitive Guide)。這本書對JavaScript有著全面的講解。如果你想要深入了解JavaScript,那么這本書是必須的。它涵蓋了各種各樣的JavaScript知識,比如面向對象的設計、原型繼承、DOM編程、Ajax等等。下面的代碼是書中的一個例子:
var extend = (function() {
// 在修復之前,我們首先檢查是否存在bug。
for (var p in {toString: null}) {
// 如果代碼執行到這里,那么這個JavaScript引擎存在bug,需要修復它。
return function extend(o) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var prop in source) o[prop] = source[prop];
}
return o;
};
}
// 如果代碼執行到這里,我們可以報告一些我們正在使用的特性。
return function patched_extend(o) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var prop in source) o[prop] = source[prop];
// 現在,我們如果看到toString方法,我們就忽略它。(見下面)
for (var j = 0; j < protoprops.length; j++) {
prop = protoprops[j];
if (source.hasOwnProperty(prop)) o[prop] = source[prop];
}
}
return o;
};
// 需要添加到o中的屬性列表(部分列舉)。
var protoprops = ["toString", "valueOf", "constructor", "hasOwnProperty",
"isPrototypeOf", "propertyIsEnumerable", "toLocaleString"];
}());

總的來說,學習JavaScript需要不斷積累和學習。好的書籍PDF資源可以幫助我們快速提高、掌握更多的知識,并在實現自己的項目時得心應手。以上推薦的JavaScript書籍PDF資源,希望可以幫到大家。