JavaScript Programmer<U+0080>́<U+0099>s Reference
معرفی کتاب «JavaScript Programmer<U+0080>́<U+0099>s Reference» نوشتهٔ Thomas Valentine, Jonathan Reid، منتشرشده توسط نشر Apress ; Computer Bookshops [distributor] ; Distributed to the Book trade worldwide by Springer در سال 2013. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «JavaScript Programmer<U+0080>́<U+0099>s Reference» در دستهٔ بدون دستهبندی قرار دارد.
**JavaScript Programmer's Reference** is an invaluable resource that won't stray far from your desktop (or your tablet!). It contains detailed information on every JavaScript object and command, and combines that reference with practical examples showcasing how you can use those commands in the real world. Whether you're just checking the syntax of a method or you're starting out on the road to JavaScript mastery, the **JavaScript Programmer's Reference** will be an essential aid. With a detailed and informative tutorial section giving you the ins and outs of programming with JavaScript and the DOM followed by a command-by-command reference, your next project will pop with interactivity and keep your audience coming back for more. **JavaScript Programmer's Reference** is your one-stop source for everything you'll need to know to become a cutting edge web developer using the latest tools and techniques available today. * In depth explanations and activities to explain not just the command in question, but why it is used in that way * Progressive learning curve to not overwhelm and confuse you * Handy and extremely informative quick-reference of every command within the JavaScript & DOM specifications What you’ll learn* Create web pages of any length or complexity. * Access browser controls to further your page's functionality. * Design and program custom features into a web page, such as recording and acting on user preferences. * Offer prospective employers an advanced skill set that is in high demand. * Converse intelligently with other developers using universally agreed-upon terminology. * Discover your full potential and realize that you now know enough to explore other, more powerful web development languages. Who this book is for Web developers of any skill level will find this book to be invaluable. The tutorials clearly explain the use of the two languages for the new user as well as providing a quick reference for the experienced developer to use when a command's use or syntax is in question. Table of Contents1. JavaScript Basics 2. JavaScript Nuts & Bolts 3. The DOM 4. Practical JavaScript 5. JavaScript Global Objects Reference 6. JavaScript Control Statements Reference 7. JavaScript Operators Reference 8. The DOM Reference JavaScript Programmer’s Reference......Page 278 Contents at a Glance......Page 3 Contents......Page 281 About the Authors......Page 288 About the Technical Reviewer......Page 289 Introduction......Page 4 Hard to Learn, Harder to Love......Page 6 What Is JavaScript?......Page 7 JavaScript Implementations ......Page 8 Web Browsers and JavaScript......Page 9 JavaScript in Web Pages......Page 10 Order of Execution......Page 11 Running the Examples......Page 12 Prototypal Inheritance......Page 13 Scoping in JavaScript......Page 16 Limiting Scope......Page 18 Closures......Page 20 One of Those Weak Types, Eh?......Page 21 Basic Data Types and Primitives......Page 22 Type Conversion in JavaScript......Page 23 Putting It Together: Two Common Patterns......Page 25 Immediately Executing Function Expressions......Page 26 The Module Pattern......Page 27 Summary......Page 28 Formatting JavaScript Code......Page 29 Relying on ASI......Page 30 Expressions......Page 31 Statements......Page 32 Operators......Page 33 Precedence......Page 34 Declaring Variables in JavaScript......Page 36 Understanding Variable Scope in JavaScript......Page 37 Managing Variables in JavaScript......Page 39 Accessing Properties and Enumeration......Page 41 Using Constructor Functions......Page 43 Using Object.create( )......Page 44 Accessing and Assigning Values......Page 45 Creating Arrays......Page 46 Iterating over Arrays......Page 47 Function Declarations......Page 49 Function Expressions......Page 50 Invoking Functions Using the Invoker......Page 52 Invoking Functions As Constructors......Page 53 Invoking Functions Using apply() and call()......Page 54 if Statements......Page 55 switch Statements......Page 56 for Loops......Page 57 for-in Loops......Page 58 do Loops......Page 59 Summary......Page 60 How I Learned to Stop Worrying and Love the DOM......Page 61 History of the DOM Standard......Page 62 DOM Structure......Page 64 Accessing Elements in the DOM......Page 66 Traversing the DOM......Page 69 Modifying Existing Elements......Page 70 Modifying Styles......Page 71 Modifying Content......Page 73 Creating New Elements......Page 74 DOM Events......Page 76 Different Events......Page 77 Binding Event Handlers......Page 78 Unbinding Event Handlers......Page 79 The Event Object......Page 80 Event Delegation......Page 82 Creating an Event Object......Page 83 Configuring an Event Object......Page 84 Dispatching an Event......Page 85 Custom Events......Page 87 Cross-Browser Strategies......Page 89 Summary......Page 90 Working with JavaScript......Page 91 aptana studio......Page 92 Microsoft Visual Web Developer and Visual Studio Express......Page 93 Browsers......Page 94 Internet Explorer......Page 95 IDE Debugging Servers......Page 96 Using the Browser Console......Page 97 Loading Scripts Efficiently......Page 99 How Browsers Download and Process Content......Page 100 Optimization Tip #1: Load Scripts at the End of the Document......Page 101 Optimization Tip #2: Combine, Minify, and GZip......Page 104 Optimization Tip #3: Load Scripts In the Document Head Using a Non-Blocking Technique......Page 105 How It Works......Page 107 Step 1: Event Handlers......Page 108 Step 2: Creating and Configuring the XMLHttpRequest Object......Page 109 Putting It All Together......Page 110 JSONP......Page 112 Post Message......Page 115 Data Caching......Page 116 Choosing a Library......Page 119 Sencha ext JS......Page 120 Montage......Page 121 How It Works......Page 122 Events in jQuery......Page 125 jQuery Mobile......Page 128 Building a Library......Page 130 Summary......Page 136 Array......Page 137 indexOf( )......Page 139 lastIndexOf( )......Page 140 reverse( )......Page 141 sort( )......Page 142 splice( )......Page 143 Boolean......Page 144 valueOf( )......Page 145 getDate( )......Page 146 getMilliseconds( )......Page 147 getSeconds( )......Page 148 getUTCDay( )......Page 149 getUTCMilliseconds( )......Page 150 getUTCSeconds( )......Page 151 setFullYear( )......Page 152 setHours( )......Page 153 setMinutes( )......Page 154 setSeconds( )......Page 155 setUTCFullYear( )......Page 156 setUTCHours( )......Page 157 setUTCMinutes( )......Page 158 setUTCSeconds( )......Page 159 toJSON( )......Page 160 toLocaleString( )......Page 161 toUTCString( )......Page 162 Math......Page 163 abs( )......Page 164 atan( )......Page 165 cos( )......Page 166 max( )......Page 167 random( )......Page 168 tan( )......Page 169 toExponential( )......Page 170 toString( )......Page 171 global......Page 172 multiline......Page 173 exec( )......Page 174 String......Page 175 charCodeAt( )......Page 176 indexOf( )......Page 177 replace( )......Page 178 search( )......Page 179 substr( )......Page 180 toUpperCase( )......Page 181 trimRight( )......Page 182 JSON.parse()......Page 183 JSON.stringify()......Page 184 undefined......Page 185 isFinite( )......Page 186 parseFloat( )......Page 187 Summary......Page 188 break......Page 189 continue......Page 190 for......Page 191 if......Page 192 label......Page 193 switch/case......Page 194 with......Page 196 Summary......Page 197 Assignment Operators......Page 198 Comparison Operators......Page 199 Strict Comparisons......Page 200 Arithmetic Operators......Page 201 A Bit About Binary Numbers......Page 202 Logical Operators......Page 203 Conditional Operator......Page 204 delete Operator......Page 205 get Operator......Page 206 instanceof Operator......Page 207 set Operator......Page 208 typeof Operator......Page 209 Summary......Page 210 DOM Objects......Page 211 Properties......Page 212 back( )......Page 213 window.innerHeight......Page 214 window.innerWidth......Page 215 window.location......Page 216 window.localStorage......Page 218 window.opener......Page 219 window.pageYOffset......Page 220 window.scrollY......Page 221 window.alert( )......Page 222 window.close( )......Page 223 window.confirm( )......Page 224 window.getComputedStyle( )......Page 226 window.open( )......Page 227 window.postMessage( )......Page 229 window.print( )......Page 231 window.prompt( )......Page 232 window.resizeBy( )......Page 233 window.scrollBy( )......Page 234 window.setInterval( )......Page 235 The document Object Reference......Page 237 document.compatMode......Page 238 document.cookie......Page 239 document.head......Page 241 document.createComment( )......Page 242 document.createTextNode( )......Page 243 document.getElementsByClassName( )......Page 244 document.querySelectorAll( )......Page 245 element.children......Page 247 element.className......Page 248 element.innerHTML......Page 249 element.name......Page 250 element.offsetParent......Page 251 element.outerHTML......Page 252 element.previousElementSibling......Page 253 element.style......Page 254 element.tagName......Page 255 Event Handler Objects......Page 256 element.appendChild( )......Page 257 element.cloneNode( )......Page 258 element.dispatchEvent( )......Page 259 element.getAttribute( )......Page 260 element.hasAttribute( )......Page 261 element.hasAttributes( )......Page 262 element.hasChildNodes( )......Page 263 element.querySelector( )......Page 264 element.removeChild( )......Page 265 element.removeEventListener( )......Page 266 element.replaceChild( )......Page 267 element.scrollIntoView( )......Page 268 element.setAttribute( )......Page 269 Summary......Page 270 Index......Page 271 JavaScript Programmer's Reference is an invaluable resource that won't stray far from your desktop (or your tablet!). It contains detailed information on every JavaScript object and command, and combines that reference withapractical examples showcasing how you can use those commands inathe real world. Whether you're just checking the syntax of a method or you're starting out on the road to JavaScript mastery, the JavaScript Programmer's Referenceawill be an essential aid.a With a detailed and informative tutorial section giving you the ins and outs of programming with JavaScript and the DOMafollowed by a command-by-command reference, your next project will pop with interactivity and keep your audience coming back for more. JavaScript Programmer's Reference isayour one-stop source for everything you'll need to know to become a cutting edge web developer using the latest tools and techniques available today.aaa In depth explanations and activities to explain not just the command in question, but why it is used in that way Progressive learning curve to not overwhelm and confuse you Handy and extremely informative quick-reference of every command within the JavaScript & DOM specifications"
دانلود کتاب JavaScript Programmer<U+0080>́<U+0099>s Reference