0%

WangDoc-JavaScript 教程笔记 01

前文

因为决定要做 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
2
console.log(a);
var a = 1;

这里直接引用了出处的代码。上面的代码是错误的,但是不会报错。因为实际执行的是下面的代码。

1
2
3
var a;
console.log(a);
a = 1;

所以最后会输出 a 是 undefined 。

标识符

标识符就是变量的名字,这里值得一提的是,JavaScript代码居然可以使用中文做标识符。

End

看了一部分感觉很多都学过了,语法什么的直接搜MDN会更香一点,感觉现在更想要一个练手的项目做着玩。看了看MDN是有手把手带做项目的,MDN真香!https://developer.mozilla.org/zh-CN/docs/learn/Front-end_web_developer

timg