【前端知识体系-基础篇1】js声明与数据类型

之前整理知识点感觉有点没有针对性,每期知识点之间都没有关联,不成体系,其实对学习与运用知识并无益,随着知识的积累,不使用就会忘记。所以从本次开始,将对知识点进行体系化。先列出本期知识体系图,再进行逐步深入理解和扩展。

一直以来我也都觉得我的知识并不成体系,也看过一些关于学习方法的文章和请求他人,所以准备通过体系的方式掌握各个知识,来进行理解与扩展,以及知识的关联,来达到深入理解,才不易忘记。

准备从基础篇开始讲起,当前点进行标注。方便看出是属于体系哪一块。

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,代表对象。

猜你喜欢

转载自www.cnblogs.com/wuhairui/p/10635438.html