前文
因为决定要做 Web 了,所以 JavaScript 功底差肯定是不行的。虽然之前杂七杂八地有学过 JavaScript,但是这回打算好好系统学一下 JavaScript。本文是学习 https://wangdoc.com/javascript/basic/ 的笔记。这个网站是从 阮一峰 的教程中找到的。之前也犹豫了是从廖雪峰的教程还是MDN学,最后竟然绕到了阮一峰的教程哈哈。不过无所谓啦,随便找一个教程顺下来就好。
顺便给出一些之前找到参考链接:
https://developer.mozilla.org/zh-CN/docs/learn/Front-end_web_developer MDN前端工程师成长路线
https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript MDN JavaScript 学习
https://www.liaoxuefeng.com/wiki/1022910821149312 廖雪峰 JavaScript
本篇博客不具参考性,内容较少,请期待后续博客。
正文
作为博客就不细致入微的Copy教程了,这里挑一些自己觉得重要或者有意思的语言特性做记录。
变量提升
JavaScript 引擎会先解析代码,获取所有被声明的变量,然后再一行一行运行,结果就是所有变量的声明语句会被提升到代码的头部。这就是变量提升。
1 | console.log(a); |
这里直接引用了出处的代码。上面的代码是错误的,但是不会报错。因为实际执行的是下面的代码。
1 | var a; |
所以最后会输出 a 是 undefined 。
标识符
标识符就是变量的名字,这里值得一提的是,JavaScript代码居然可以使用中文做标识符。
End
看了一部分感觉很多都学过了,语法什么的直接搜MDN会更香一点,感觉现在更想要一个练手的项目做着玩。看了看MDN是有手把手带做项目的,MDN真香!https://developer.mozilla.org/zh-CN/docs/learn/Front-end_web_developer