欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript数据类型

程序员文章站 2022-03-03 23:53:01
...

javascript数据类型

原始数据类型:值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)表现形势:数组(Array)、函数(Function)。

一、数值(number)

数字,不用引号包裹。

<script>
    const name = 1;
    console.log(typeof name);//number
</script>
<!--  typeof:用来判断数据类型  -->

二、 字符串类型(string)

字符串,一段文本,用引号包裹。

<script>
    var name = ‘1’;
    var Name = "1";
    console.log(typeof name);//string
    console.log(typeof Name);//string
</script>
  1. 双引号""
  2. 单引号‘’
  3. 反引号``:可以换行,里面可以同时嵌套单引号和双引号
    引号嵌套:
  • 单引和双引之间只能互相嵌套;
  • 反引中可以嵌套双引也可嵌套双引。
<script>
    var str1 = "我们的网址是'http://www.baidu.com'";
    var str2 = '我们的网址是"http://www.baidu.com"';
    var str3 = `文字'链接'为我们的网址:"http://www.baidu.com"`;
    console.log(str1);//我们的网址是'http://www.baidu.com'
    console.log(str2);//我们的网址是"http://www.baidu.com"
    console.log(str3);//文字'链接'为我们的网址:"http://www.baidu.com"
</script>

三、布尔值(Boolean)

布尔值,只能有两个值:true和false。特殊关键字,不用引号包裹。

四、undefined

未定义的值,是一个特殊的值,在某些情况下,变量存在空缺值(即没有被赋值),就会自动赋值为undefined这样一个特殊的值。

<script>
    var sex;
    console.log(sex);//undefined
</script>

五、空值(Null)

占位符,用来占位的,表示空,一般用来结识对象的引用。可以通过将变量的值设置为 null 来清空变量。

<script>
    var name = 'fhjfj';
    console.log(name);//fhjfj
    name = null;
    console.log(name);//null
</script>

六、 symbol类型

Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值,是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。
e.g.
Symbol(“foo”) 不会强制字符串 “foo” 进入一个Symbol,它每次都创建一个新的Symbol:

Symbol("foo") === Symbol("foo"); // false

七、Object对象

基本Js中任何东西都是对象,且都可以被储存在变量里。
表现形式
数组(array)、函数(function(){})……