JavaScript權(quán)威指南是編寫JavaScript最全面和權(quán)威的指南之一。這本書由David Flanagan編寫,內(nèi)容既深入又廣泛,對(duì)初學(xué)者和有經(jīng)驗(yàn)的程序員都適用。書中詳細(xì)介紹了JavaScript的各種特性、語(yǔ)言結(jié)構(gòu)以及許多常見的編程技術(shù)。這本書共分成七個(gè)部分,其中每個(gè)部分都由不同的章節(jié)組成。
function draw() { var ctx = document.getElementById('canvas').getContext('2d'); ctx.beginPath(); ctx.moveTo(120.0, 80.0); ctx.lineTo(125.0, 125.0); ctx.lineTo(170.0, 125.0); ctx.lineTo(130.0, 145.0); ctx.lineTo(140.0, 190.0); ctx.lineTo(120.0, 150.0); ctx.lineTo(100.0, 190.0); ctx.lineTo(110.0, 145.0); ctx.lineTo(70.0, 125.0); ctx.lineTo(115.0, 125.0); ctx.closePath(); ctx.lineWidth = 3; ctx.stroke(); }JavaScript高級(jí)程序設(shè)計(jì)
JavaScript高級(jí)程序設(shè)計(jì)是另一本JavaScript入門必備書籍。這本書由Nicholas C. Zakas撰寫,涵蓋了JavaScript的各個(gè)方面,包括ECMAScript 6和Node.js。這本書共分為三個(gè)部分,其中最后一部分是關(guān)于JavaScript庫(kù)和框架的,對(duì)于開發(fā)者來(lái)說(shuō)非常有幫助。
function myFunction() { var x = document.getElementById("mySelect").value; document.getElementById("demo").innerHTML = "You selected: " + x; }JavaScript設(shè)計(jì)模式
如果你想學(xué)習(xí)JavaScript的高級(jí)編程技巧,那么JavaScript設(shè)計(jì)模式就是你不能錯(cuò)過(guò)的一本書。這本書的作者是Addy Osmani,他是一位非常知名的JavaScript專家。JavaScript設(shè)計(jì)模式主要介紹了一些在JavaScript編程中非常有用的設(shè)計(jì)模式,包括觀察者模式、工廠模式、單例模式、策略模式、適配器模式等等。
var module = (function() { var privateFoo = function() { //do something.. }; var privateBar = function() { //do something.. }; return { publicFoo: function() { privateFoo(); }, publicBar: function() { privateBar(); } } })();總結(jié)
以上是我為大家推薦的三本JavaScript書籍,它們都非常優(yōu)秀,并且在微盤上都可以找到。無(wú)論你是JavaScript初學(xué)者、中級(jí)開發(fā)者,還是經(jīng)驗(yàn)豐富的高手,這些書籍都能幫助你提高編程技能。在閱讀這些書籍時(shí),建議多加練習(xí),這樣才能真正理解書中的知識(shí)。同時(shí),也希望廣大程序員能夠分享自己的學(xué)習(xí)心得,一起讓JavaScript社區(qū)更加強(qiáng)大!