📘 قراءة كتاب عالم جافا سكريبت Eloquent JavaScript أونلاين
عفواً..
هذا الكتاب
غير متاح للتحميل، حفاظًا على حقوق دار النشر. ،، يمكنكم شراؤه من مصادر أخرى
The arguments object
. . . . . . . . . . . . . . . . . . . . . . . . 79
The Math object
. . . . . . . . . . . . . . . . . . . . . . . . . . . 80
The global object
. . . . . . . . . . . . . . . . . . . . . . . . . . 82
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5 Higher-Order Functions
86
Abstraction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Abstracting array traversal
. . . . . . . . . . . . . . . . . . . . . 88
Higher-order functions
. . . . . . . . . . . . . . . . . . . . . . . 90
Passing along arguments
. . . . . . . . . . . . . . . . . . . . . . 91
JSON
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Filtering an array
. . . . . . . . . . . . . . . . . . . . . . . . . . 94
Transforming with map
. . . . . . . . . . . . . . . . . . . . . . . 95
Summarizing with reduce
. . . . . . . . . . . . . . . . . . . . . . 95
Composability
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
The cost
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Great-great-great-great-...
. . . . . . . . . . . . . . . . . . . . . . 99
Binding
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6 The Secret Life of Objects
105
History
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Methods
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Prototypes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Constructors
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Overriding derived properties
. . . . . . . . . . . . . . . . . . . 110
Prototype interference
. . . . . . . . . . . . . . . . . . . . . . . 112
Prototype-less objects
. . . . . . . . . . . . . . . . . . . . . . . . 114
Polymorphism
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Laying out a table
. . . . . . . . . . . . . . . . . . . . . . . . . . 115
Getters and setters
. . . . . . . . . . . . . . . . . . . . . . . . . 121
Inheritance
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
The instanceof operator
. . . . . . . . . . . . . . . . . . . . . . . 124
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
iv
7 Project: Electronic Life
128
Definition
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Representing space
. . . . . . . . . . . . . . . . . . . . . . . . . 129
A critter’s programming interface
. . . . . . . . . . . . . . . . . 131
The world object
. . . . . . . . . . . . . . . . . . . . . . . . . . 132
this and its scope
. . . . . . . . . . . . . . . . . . . . . . . . . . 134
Animating life
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
It moves
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
More life forms
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
A more lifelike simulation
. . . . . . . . . . . . . . . . . . . . . 141
Action handlers
. . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Populating the new world
. . . . . . . . . . . . . . . . . . . . . 144
Bringing it to life
. . . . . . . . . . . . . . . . . . . . . . . . . . 145
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
8 Bugs and Error Handling
149
Programmer mistakes
. . . . . . . . . . . . . . . . . . . . . . . . 149
Strict mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Testing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Debugging
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Error propagation
. . . . . . . . . . . . . . . . . . . . . . . . . . 154
Exceptions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Cleaning up after exceptions
. . . . . . . . . . . . . . . . . . . . 157
Selective catching
. . . . . . . . . . . . . . . . . . . . . . . . . . 159
Assertions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
9 Regular Expressions
164
Creating a regular expression
. . . . . . . . . . . . . . . . . . . 164
Testing for matches
. . . . . . . . . . . . . . . . . . . . . . . . . 165
Matching a set of characters
. . . . . . . . . . . . . . . . . . . . 165
Repeating parts of a pattern
. . . . . . . . . . . . . . . . . . . . 167
Grouping subexpressions
. . . . . . . . . . . . . . . . . . . . . . 168
Matches and groups
. . . . . . . . . . . . . . . . . . . . . . . . . 168
The date type
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Word and string boundaries
. . . . . . . . . . . . . . . . . . . . 171
v
Choice patterns
. . . . . . . . . . . . . . . . . . . . . . . . . . . 172
The mechanics of matching
. . . . . . . . . . . . . . . . . . . . 172
Backtracking
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
The replace method
. . . . . . . . . . . . . . . . . . . . . . . . . 176
Greed
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Dynamically creating RegExp objects
. . . . . . . . . . . . . . 179
The search method
. . . . . . . . . . . . . . . . . . . . . . . . . 180
The lastIndex property
. . . . . . . . . . . . . . . . . . . . . . . 180
Parsing an INI file
. . . . . . . . . . . . . . . . . . . . . . . . . . 182
International characters
. . . . . . . . . . . . . . . . . . . . . . . 184
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
10 Modules
188
Why modules help
. . . . . . . . . . . . . . . . . . . . . . . . . . 188
Using functions as namespaces
. . . . . . . . . . . . . . . . . . . 191
Objects as interfaces
. . . . . . . . . . . . . . . . . . . . . . . . 192
Detaching from the global scope
. . . . . . . . . . . . . . . . . . 193
Evaluating data as code
. . . . . . . . . . . . . . . . . . . . . . 194
Require
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Slow-loading modules
. . . . . . . . . . . . . . . . . . . . . . . . 197
Interface design
. . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
11 Project: A Programming Language
205
Parsing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
The evaluator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Special forms
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
The environment
. . . . . . . . . . . . . . . . . . . . . . . . . . 213
Functions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Compilation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Cheating
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Exercises
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12 JavaScript and the Browser
220
Networks and the Internet
. . . . . . . . . . . . . . . . . . . . . 220
جافا سكربت pdf
تعلم الجافا سكربت من الصفر
تعلم javascript بالعربية
لغة الجافا سكربت للمبتدئين
تعلم لغة الجافا سكربت
تعلم جافا سكربت بدون معلم
ما هو javascript
شرح جافا سكريبت
javascript pdf free download
حجم الكتاب عند التحميل : 2.7 ميجا بايت .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
عفواً..
هذا الكتاب
غير متاح للتحميل، حفاظًا على حقوق دار النشر. ،، يمكنكم شراؤه من مصادر أخرى
🛒 شراء " عالم جافا سكريبت Eloquent JavaScript " من متاجر إلكترونيّة
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'