| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  |  | --- | 
					
						
							|  |  |  |  | title: Functions List | 
					
						
							|  |  |  |  | localeTitle: 功能列表 | 
					
						
							|  |  |  |  | --- | 
					
						
							|  |  |  |  |  | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | JavaScript(JS)是一种具有一流功能的轻量级解释编程语言。最着名的是网页脚本语言,许多非浏览器环境也使用它,例如[node.js](https://nodejs.org)和[Apache CouchDB](http://couchdb.apache.org/) 。 JS是一种基于原型的多范式动态脚本语言,支持面向对象,命令式和声明式(例如函数式编程)样式。 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | JavaScript在Web的客户端运行,可用于设计/编程网页在事件发生时的行为方式。 JavaScript是一种易于学习且功能强大的脚本语言,广泛用于控制网页行为。 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-28 04:40:32 +11:00
										 |  |  |  | 查看[MDN的JavaScript文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript) ,是学习的重要资产。 | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 我们的维基上也有一些很棒的文章: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | *   [JavaScript的优点和缺点](http://forum.freecodecamp.com/t/advantages-and-disadvantages-of-javascript/14280) | 
					
						
							|  |  |  |  | *   **JavaScript数据类型:** | 
					
						
							|  |  |  |  | *   [布尔](http://forum.freecodecamp.com/t/javascript-boolean/14311) | 
					
						
							|  |  |  |  | *   **JavaScript字符串:** | 
					
						
							|  |  |  |  | *   [String.prototype.charAt()](http://forum.freecodecamp.com/t/javascript-string-prototype-charat/15932) | 
					
						
							|  |  |  |  | *   [String.prototype.charCodeAt()](http://forum.freecodecamp.com/t/javascript-string-prototype-charcodeat/15933) | 
					
						
							|  |  |  |  | *   [String.prototype.concat()](http://forum.freecodecamp.com/t/javascript-string-prototype-concat/15935) | 
					
						
							|  |  |  |  | *   [String.prototype.indexOf()](https://forum.freecodecamp.org/t/javascript-string-prototype-indexof/15936) | 
					
						
							|  |  |  |  | *   [String.prototype.lastIndexOf()](http://forum.freecodecamp.com/t/string-prototype-lastindexof/15939) | 
					
						
							|  |  |  |  | *   [String.prototype.match()](http://forum.freecodecamp.com/t/javascript-string-prototype-match/15941) | 
					
						
							|  |  |  |  | *   [String.prototype.replace()](http://forum.freecodecamp.com/t/javascript-string-prototype-replace/15942) | 
					
						
							|  |  |  |  | *   [String.prototype.slice()](http://forum.freecodecamp.com/t/javascript-string-prototype-slice/15943) | 
					
						
							|  |  |  |  | *   [String.prototype.split()](http://forum.freecodecamp.com/t/javascript-string-prototype-split/15944) | 
					
						
							|  |  |  |  | *   [String.prototype.substr()](http://forum.freecodecamp.com/t/javascript-string-prototype-substr/15945) | 
					
						
							|  |  |  |  | *   [String.prototype.substring()](http://forum.freecodecamp.com/t/javascript-string-prototype-substring/15947) | 
					
						
							|  |  |  |  | *   [String.prototype.toLowerCase()](http://forum.freecodecamp.com/t/javascript-string-prototype-tolowercase/15948) | 
					
						
							|  |  |  |  | *   [String.prototype.toUpperCase()](http://forum.freecodecamp.com/t/javascript-string-prototype-touppercase/15950) | 
					
						
							|  |  |  |  | *   **JavaScript数组:** | 
					
						
							|  |  |  |  | *   [Array.isArray()](http://forum.freecodecamp.com/t/javascript-array-isarray/14284) | 
					
						
							|  |  |  |  | *   [Array.prototype.concat()](http://forum.freecodecamp.com/t/javascript-array-prototype-concat/14286) | 
					
						
							|  |  |  |  | *   [Array.prototype.every()](http://forum.freecodecamp.com/t/javascript-array-prototype-every/14287) | 
					
						
							|  |  |  |  | *   [Array.prototype.filter()](http://forum.freecodecamp.com/t/javascript-array-prototype-filter/14289) | 
					
						
							|  |  |  |  | *   [Array.prototype.forEach()](http://forum.freecodecamp.com/t/javascript-array-prototype-foreach/14290) | 
					
						
							|  |  |  |  | *   [Array.prototype.indexOf()](http://forum.freecodecamp.com/t/javascript-array-prototype-indexof/14291) | 
					
						
							|  |  |  |  | *   [Array.prototype.join()](http://forum.freecodecamp.com/t/javascript-array-prototype-join/14292) | 
					
						
							|  |  |  |  | *   [Array.prototype.lastIndexOf()](http://forum.freecodecamp.com/t/javascript-array-prototype-lastindexof/14293) | 
					
						
							|  |  |  |  | *   [Array.prototype.map()](http://forum.freecodecamp.com/t/javascript-array-prototype-map/14294) | 
					
						
							|  |  |  |  | *   [Array.prototype.pop()](http://forum.freecodecamp.com/t/javascript-array-prototype-pop/14296) | 
					
						
							|  |  |  |  | *   [Array.prototype.push()](http://forum.freecodecamp.com/t/javascript-array-prototype-push/14298) | 
					
						
							|  |  |  |  | *   [Array.prototype.reduce()](http://forum.freecodecamp.com/t/javascript-array-prototype-reduce/14299) | 
					
						
							|  |  |  |  | *   [Array.prototype.reverse()](http://forum.freecodecamp.com/t/javascript-array-prototype-reverse/14300) | 
					
						
							|  |  |  |  | *   [Array.prototype.shift()](http://forum.freecodecamp.com/t/javascript-array-prototype-shift/14301) | 
					
						
							|  |  |  |  | *   [Array.prototype.slice()](http://forum.freecodecamp.com/t/javascript-array-prototype-slice/14302) | 
					
						
							|  |  |  |  | *   [Array.prototype.some()](http://forum.freecodecamp.com/t/javascript-array-prototype-some/14304) | 
					
						
							|  |  |  |  | *   [Array.prototype.sort()](http://forum.freecodecamp.com/t/javascript-array-prototype-sort/14306) | 
					
						
							|  |  |  |  | *   [Array.prototype.splice()](http://forum.freecodecamp.com/t/javascript-array-prototype-splice/14307) | 
					
						
							|  |  |  |  | *   [Array.prototype.toString()](http://forum.freecodecamp.com/t/javascript-array-prototype-tostring/14308) | 
					
						
							|  |  |  |  | *   [Array.prototype.unshift()](http://forum.freecodecamp.com/t/javascript-array-prototype-unshift/14309) | 
					
						
							|  |  |  |  | *   **JavaScript循环:** | 
					
						
							|  |  |  |  | *   [循环](http://forum.freecodecamp.com/t/javascript-loops/14681) | 
					
						
							|  |  |  |  | *   [而Loop](http://forum.freecodecamp.com/t/javascript-while-loop/14668) | 
					
						
							|  |  |  |  | *   [做循环](http://forum.freecodecamp.com/t/javascript-do-while-loop/14662) | 
					
						
							|  |  |  |  | *   [对于循环](http://forum.freecodecamp.com/t/javascript-for-loop/14666) | 
					
						
							|  |  |  |  | *   [对于In Loop](http://forum.freecodecamp.com/t/javascript-for-in-loop/14665) | 
					
						
							|  |  |  |  | *   [对于循环](http://forum.freecodecamp.com/t/javascript-for-of-loop/14671) | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-28 04:40:32 +11:00
										 |  |  |  | 查看我们关于JavaScript的其他文章: [https//www.freecodecamp.com/wiki](https://www.freecodecamp.com/wiki) 。 |