文章目录
前言
说实话,JavaScript的语法看得我快吐了,感觉很混乱。所以决定现在上手一点实践。
参考资料:如何循序渐进、有效地学习JavaScript?
编码工具
首先我会把Chrome浏览器装好,在dev tools => console里直接练习熟悉基本语法,变量,数据类型,数学运算,字符串运算,条件,循环基本结构,简单函数定义和调用这些,之所以用chrome dev tools,是因为这时候我不想费劲折腾单独的编辑器,也不需要在开文件和文件夹,然后去配一些工具最终才接触到真正的JS编程,我想尽可能直接而少干扰就开始写JS,这是最重要的,我学JS,当然应该尽快写JS
操作方式,在Chrome浏览器上,按下F12,然后按照gif的操作流程开始使用工具
使用方式:
Enter运行
Shift + Enter换行
简单编码
熟悉了基本语法以后,我会在devtools => console 里编几个稍微有挑战点的小程序,比如实现fibonaci 数列这种简单的,比如打印一个99乘法表,你也可以自己给自己出几个题,或者网上随机找感兴趣的题目,别人写过没写过不是重点,重点是找点事情做,让自己写代码,别小看这些看起来无聊的程序,在你的熟练度达到可以开始第一个项目之前,这些没有的小程序是最适合练手的,因为它们不牵涉其他方面的知识(比如DOM),所以你不会受到过多干扰,只需要关注用正确的语法写出正确的程序,这个过程会让你更熟悉JS语言本身。
题目地址:
基础编程题目集
1. 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
如何定义函数?函数的声明
(1)function 命令
(2)函数表达式
(3)Function 构造函数
test1:
var n = 10
printN(n);
function printN(N){
for(i = 1; i<=N; i++){
console.log(i);
}
}
输出
VM1705:5 1
VM1705:5 2
VM1705:5 3
VM1705:5 4
VM1705:5 5
VM1705:5 6
VM1705:5 7
VM1705:5 8
VM1705:5 9
VM1705:5 10
undefined
控制台直接运行代码,会返回最后一句代码的返回值
- 什么地方用分号,什么地方不用?
语句以分号结尾,一个分号就表示一个语句结束。多个语句可以写在一行内。
表达式不需要分号结尾。一旦在表达式后面添加分号,则 JavaScript 引擎就将表达式视为语句,这样会产生一些没有任何意义的语句。
1 + 3
叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,一定会返回一个值。