1、javascript变量的数据类型
变量:可以存储数据的一个容器。可以存储和引用任何的数据。
let a = 2; 左边 是变量 ,右边 是数据
变量的数据类型(变量存储数据的数据类型):基本类型的数据 和 引用类型的数据。
七大内置类型
空值( null )
未定义( undefined )
布尔值( boolean )
数字( number )
字符串( string )
对象( object )
符号( symbol ,ES6 中新增)
按照值类型区分
原始类型/基本类型:Undefined 未定义、Null 空值、Boolean 布尔值、String 字符串、Number 数字、Symbol(共6种)
ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
引用类型:对象(Object)、数组(Array)、函数(Function)
2、typeof运算符
检测数据的数据类型:通过typeof(变量) 或者 typeof 变量
基本类型的数据 和 引用类型的数据
- <title>javascript变量的数据类型title>
- head>
- <body>
-
- <script>
- {
- // 1.数字( number )
- var a = 100;
- console.log(a,typeof a);
-
- // 2.未定义( undefined )
- var c;
- console.log(c,typeof c);
-
- // 3.字符串( string )
- var b = '小李子';
- console.log(b,typeof b);
-
- // 4.布尔值( boolean )
- // 布尔值有2个,分别是true真和false假。
- var d = true;
- var e = false;
- console.log(d,typeof d);
- console.log(e,typeof e);
-
- // 5.空值( null )
- // null 空, 检测出来的数据类型是 object(空对象)
- var f = null;
- console.log(f,typeof f);
-
- // 6.Symbol
- // ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
- var g = Symbol('uname');
- console.log(g,typeof g);
- }
-
-
- // 2.引用类型的数据
- {
- // 1.数组(Array) === Array(数组)对象
- // 数组对象的作用是:使用单独的变量名来存储一系列的值
- var arr = [1,2,3];
- console.log(arr,typeof arr);
-
- // 2.函数(Function)
- // 定义函数
- var f = function(){
- return 100 +200;
- }
- // 调用函数
- console.log(f(), typeof f);
-
- // 3.对象(Object)
- var o = {a:1};
- console.log(o, typeof o);
-
- }
- script>
预览效果:
