2.程序结构
在第一章我们写了一些值,然后运用运算符操作它们得到新值。这种创造值的方法是每个javascript程序必不可少的一部分,但也只是一部分。一个产生值的代码片段称作表达式。像22
、“呵呵”
这种直接可以得到的值就是一个表达式。对一个表达式使用像()
、+
加这种操作符得到的依然是表达式。如果说表达式是一句话里面的一个片段,那么语句就是完整的一句话了。一个程序无非也就是一组语句。最简单的 语句=表达式+分号。比如这样:
1;!false;
表达式仅仅产生一个值就心满意足了,但是语句却往往要起到某种作用,或是输出一个hello来扬名立万,或是设置一个if来改变世界。当然在上面的例子中,尽管想法不同,两者却做了同样的事情:生成了值1
和true
。很多情况下,javascript允许你忽略语句后面的分号,解释器会自动判别它是语句;但在一些复杂情况下,如果你省略分号,程序的下一行仍将被视为未结束语句的一部分。所以建议你在初学阶段还是乖乖使用分号。
javascript.info javascript.info 链接https://javascript.info/ Freecodecamp Freecodecamp 链接https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/ Codecademy Codecademy 链接https://www.codecademy.com/learn/introduction-to-javascript 30secondsofcode 30secondsofcode 链接https://www.30secondsofcode.org/js/p/1 Mozilla Developer Network Javascript Guide Mozilla Developer Network Javascript Guide 链接https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide Javascript30 Javascript30 链接https://javascript30.com/ Khanacademy Khanacademy 链接https://www.khanacademy.org/computing/computer-programming#html-css-js Clean-Code-Javascript Clean-Code-Javascript 链接https://github.com/ryanmcdermott/clean-code-javascript Learn-JS.org Learn-JS.org 链接https://www.learn-js.org/ You Don’t Know JS You Don’t Know JS 链接https://github.com/getify/You-Dont-Know-JS The JavaScript Way The JavaScript Way 链接https://github.com/thejsway/thejsway Web Projects With Vanilla JavaScript Web Projects With Vanilla JavaScript 链接https://github.com/bradtraversy/vanillawebprojects Eloquent Javascript Eloquent Javascript 链接https://eloquentjavascript.net/ Learning JavaScript Design Patterns Learning JavaScript Design Patterns 链接https://www.patterns.dev/posts/classic-design-patterns/ w3schools w3schools 链接https://www.w3schools.com/js/ Sololearn Sololearn 链接https://www.sololearn.com/learning/1024 Exercism Exercism 链接https://exercism.org/tracks/javascript JavaScript Garden JavaScript Garden 链接https://bonsaiden.github.io/JavaScript-Garden/ 33 JavaScript concepts 33 JavaScript concepts 链接https://github.com/leonardomso/33-js-concepts Code Combat Code Combat 链接https://codecombat.com/ JavaScript Notes for Professionals book JavaScript Notes for Professionals book 链接https://goalkicker.com/JavaScriptBook/ The JavaScript Beginner’s Handbook The JavaScript Beginner’s Handbook 链接https://flaviocopes.com/page/javascript-handbook/ Udemy Udemy 链接https://www.udemy.com/topic/javascript/free/
发表评论