js的数据类型有哪些

JavaScript019

js的数据类型有哪些,第1张

JS数据类型有7种,分别是:3种基本类型(数字,字符串,布尔),2种引用数据类型(对象,数组),以及2种特殊数据类型(undefined,null)。

JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

Javascript中一切皆为对象。然后引用类型其实指的是内存中存储的是值的一个地址,而不是这个值的本身。和它相对应的是值类型,值类型在内存中是直接存储值本身的。比如一段字符串。

当修改一个引用类型obj1上的str的值时,因为obj2和obj1引用的是同一地址,所以obj2的str也会跟着改变,当我直接把另一个新的值赋给obj1时,这时obj1和obj2的引用地址不一样了,所以obj2的str不再跟着改变,而值类型不会有这类问题。

javascript有以下五种基本数据类型

对象Object是基于上面几种组成的复杂数据类型;至于数组类型,在js中数组类型是对象类型的子类。

包含Undefined值的变量和未定义的变量是不一样的。

typeof返回的类型都是字符串形式,可以判断function的类型;在判断除Object类型的对象比较方便。

判断已知对象类型的方法: instanceof,后面一定要是对象类型,并且大小写不能错,该方法适合一些条件选择或分支。