|
191 | 191 | var fullName = 'Bob ' + this.lastName;
|
192 | 192 | ```
|
193 | 193 |
|
194 |
| - - 超过 80 个字符的字符串应该使用连接符写成多行。- |
| 194 | + - 超过 80 个字符的字符串应该使用连接符写成多行。 |
195 | 195 | - 注:若过渡使用,通过连接符连接的长字符串可能会影响性能。[jsPerf](http://jsperf.com/ya-string-concat) & [讨论](https://github.com/airbnb/javascript/issues/40).
|
196 | 196 |
|
197 | 197 | ```javascript
|
|
1542 | 1542 | ## <a name="resources">资源</a>
|
1543 | 1543 |
|
1544 | 1544 |
|
1545 |
| -**Read This** |
| 1545 | +**推荐阅读** |
1546 | 1546 |
|
1547 | 1547 | - [Annotated ECMAScript 5.1](http://es5.github.com/)
|
1548 | 1548 |
|
1549 |
| -**Tools** |
| 1549 | +**工具** |
1550 | 1550 |
|
1551 | 1551 | - Code Style Linters
|
1552 | 1552 | + [JSHint](http://www.jshint.com/) - [Airbnb Style .jshintrc](https://github.com/airbnb/javascript/blob/master/linters/jshintrc)
|
1553 | 1553 | + [JSCS](https://github.com/jscs-dev/node-jscs) - [Airbnb Style Preset](https://github.com/jscs-dev/node-jscs/blob/master/presets/airbnb.json)
|
1554 | 1554 |
|
1555 |
| -**Other Styleguides** |
| 1555 | +**其它风格指南** |
1556 | 1556 |
|
1557 | 1557 | - [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
|
1558 | 1558 | - [jQuery Core Style Guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines)
|
1559 | 1559 | - [Principles of Writing Consistent, Idiomatic JavaScript](https://github.com/rwldrn/idiomatic.js/)
|
1560 | 1560 | - [JavaScript Standard Style](https://github.com/feross/standard)
|
1561 | 1561 |
|
1562 |
| -**Other Styles** |
| 1562 | +**其它风格** |
1563 | 1563 |
|
1564 | 1564 | - [Naming this in nested functions](https://gist.github.com/4135065) - Christian Johansen
|
1565 | 1565 | - [Conditional Callbacks](https://github.com/airbnb/javascript/issues/52) - Ross Allen
|
1566 | 1566 | - [Popular JavaScript Coding Conventions on Github](http://sideeffect.kr/popularconvention/#javascript) - JeongHoon Byun
|
1567 | 1567 | - [Multiple var statements in JavaScript, not superfluous](http://benalman.com/news/2012/05/multiple-var-statements-javascript/) - Ben Alman
|
1568 | 1568 |
|
1569 |
| -**Further Reading** |
| 1569 | +**进一步阅读** |
1570 | 1570 |
|
1571 | 1571 | - [Understanding JavaScript Closures](http://javascriptweblog.wordpress.com/2010/10/25/understanding-javascript-closures/) - Angus Croll
|
1572 | 1572 | - [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer
|
1573 | 1573 | - [You Might Not Need jQuery](http://youmightnotneedjquery.com/) - Zack Bloom & Adam Schwartz
|
1574 | 1574 | - [ES6 Features](https://github.com/lukehoban/es6features) - Luke Hoban
|
1575 | 1575 | - [Frontend Guidelines](https://github.com/bendc/frontend-guidelines) - Benjamin De Cock
|
1576 | 1576 |
|
1577 |
| -**Books** |
| 1577 | +**书籍** |
1578 | 1578 |
|
1579 | 1579 | - [JavaScript: The Good Parts](http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) - Douglas Crockford
|
1580 | 1580 | - [JavaScript Patterns](http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752) - Stoyan Stefanov
|
|
1593 | 1593 | - [Eloquent JavaScript](http://eloquentjavascript.net) - Marijn Haverbeke
|
1594 | 1594 | - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson
|
1595 | 1595 |
|
1596 |
| -**Blogs** |
| 1596 | +**博客** |
1597 | 1597 |
|
1598 | 1598 | - [DailyJS](http://dailyjs.com/)
|
1599 | 1599 | - [JavaScript Weekly](http://javascriptweekly.com/)
|
|
1607 | 1607 | - [Dustin Diaz](http://dustindiaz.com/)
|
1608 | 1608 | - [nettuts](http://net.tutsplus.com/?s=javascript)
|
1609 | 1609 |
|
1610 |
| -**Podcasts** |
| 1610 | +**播客** |
1611 | 1611 |
|
1612 | 1612 | - [JavaScript Jabber](http://devchat.tv/js-jabber/)
|
1613 | 1613 |
|
|
0 commit comments