ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## JS初探篇 我还没有开始深入地学习JS,因此写不出什么高深有见解的文章来。只能是写一个初步的学习计划,相当于一个简单的readme。 我觉得想要学好JS,首先要明白它的历史、本身的性质、它所处的环境。因此可以提出以下几个问题: > 1、JS的产生解决了什么问题?在它诞生前网站开发是在什么情况? > 2、JS相对于其他语言有哪些特性不一样,就拿我最擅长的C来说。先说共通点。 > 3、JS的基本语法和数据类型等基本概念。 > 4、JS和HTML、CSS是一个什么关系,它们三者处在一个什么链上? > 5、不同的JS版本有哪些不同点和长处? > 6、JS中ECMScript、BOM和DOM哪个才是最重要的? > 7、JS语言本身的设计规范和编码习惯? > 8、如何避免JS的陷阱和缺陷? > 9、如何把JS应用于实际的项目中? > 10、JS做出一个复杂的线上项目。 不管是写代码还是写文章,Review是一个好习惯,而且我也很喜欢Review。两次写出来一对比很容易就能明白学和没学之间的差别,以及对知识的理解程度发什么哪些变化。 我觉得想要学好一门语言,在最一开始不应该去研究历史,研究环境。由于环境、语言等内容在历史的长河中会出现各种各样的填坑与埋坑,促使这门语言变得冗余驳杂。很难理解,甚至有些内容本身就是错的。那么最开始就应该以它的核心内容来学习,ES5、ES6的语法糖,以及一些基本逻辑概念。当然也得有运行方面的内容。 >1、ES5中的基本类型有哪些,它们的基本操作都有有哪些。ES6呢? >2、ES5语言的开发模式都有哪些,严格模式和混杂模式区别? >3、ES5中内置的操作函数都有哪些,什么地方能用到? >4、ES6相比于ES5多了哪些新特性?为什么会出现这特性,解决了哪些问题? >5、DOM级别和BOM都有哪些? >6、ES5的对象和函数。如何继承和复制?