之前整理知识点感觉有点没有针对性,每期知识点之间都没有关联,不成体系,其实对学习与运用知识并无益,随着知识的积累,不使用就会忘记。所以从本次开始,将对知识点进行体系化。先列出本期知识体系图,再进行逐步深入理解和扩展。
一直以来我也都觉得我的知识并不成体系,也看过一些关于学习方法的文章和请求他人,所以准备通过体系的方式掌握各个知识,来进行理解与扩展,以及知识的关联,来达到深入理解,才不易忘记。
准备从基础篇开始讲起,当前点进行标注。方便看出是属于体系哪一块。
js变量声明:
js有几种变量申明方式
es5中有var和function声明:js中,var声明普通变量,函数也是一个变量,因此函数可以通过2中方式声明
es6中的几种声明方式:let声明普通变量,const声明静态变量(常量)import声明模块,class声明类。var和let的区别是作用域问题。
变量提升:
js数据类型:
分为原始类型和引用类型。
原始类型5个+es6多加的1个Symbol。
一般使用 typeof 变量 就可以区分类型:
此处有个问题:typeof null=="object",为什么呢?查了下资料,有几种说法,了解即可,不用太深究:
1.null是空指针,不执行任何对象,属于对象。
2.null的二进制前三位是000,代表对象。