JavaScript 的基本类型有哪些?
在js中基本数据类型有六种:number(数值类型)、String(字符串)、boolean(布尔类型)、undefined(未定义的变量)、null(空类型,占位符) 注意: 在前端开发中,我们所有从页面中取到的值都是字符串, 文件域除外,它取到值是二进制流数据。 所以从页面取到的值如要数值运算,需要转换为number类型
引用类型有哪些?
引用类型:object(对象,万物皆对象,所有数据都可以用对象包括,方便集中处理) array(数组),数据是有序的数字集合 ,数组也是对象的一种,复杂的数据往往时数组和对象的结合如([{},{},{}]) function(声明一个函数),函数也是对象的一种形式,函数主要用来实现一部分功能,它又很多的类型方式,往往以回调函数(匿名函数的一种)的形式出现在项目中, 主要因为匿名函数执行完一段程序(功能),就会被释放,不会占用存储空间。匿名函数不会被挂在到全局,也不会对全局变量进行污染。(我们要珍惜变量名的使用)
null 和undefined 的区别
1.他们的数据类型不一样
2.null和undefined两者相等,但是当两个做全等时(null===undefined),他们又不等(因为他们数据类型不一样)
3.转化成数字的值不同
4.null表示空指针,undefined表示变量没有定义,错误信息中经常出现