JavaScript七大数据类型说明

js七大数据类型详解

  • 6种原始类型                 1.Number(包括整型和浮点型)                 2.String                 3.Underfined(指的就是变量创建后但是没有赋值,而变量的默认值就 是undefined)                 4.Boolean                 5.Null    ( Null指的是什么都没有,是一个空对象。相当于一个占 位符。)                 6.Symbol(ECMA6.0新增,用来定义全局变量的唯一性,因此没有属性)
  • 1种复合类型                 7.Object(Array, Function, Date,正则对象,json对象) 数据类型返回字符串 1.number 2.string, 3.boolean, 4.object, 5.undefined, 6.function; 数据类型的值: 就是你进行的赋值 ps:Undefined类型返回值还是undefined     Null类型返回值是null,返回类型是object     Object类型返回值是[object Object]返回字符串是object
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
    <title>js类型返回字符串以及返回值</title>
    <script type="text/javascript">
        var num=123,name='十月',age,hehe=null,boo=true,sym=Symbol(),obj={};
        document.write('num的数据类型是:'+typeof num+',值是'+num+'<br>');
        document.write('name的数据类型是:'+typeof name+',值是'+name+'<br>');
        document.write('age的数据类型是:'+typeof age+',值是'+age+'<br>');
        document.write('hehe的数据类型是:'+typeof hehe+',值是'+hehe+'<br>');
        document.write('boo的数据类型是:'+typeof boo+',值是'+boo+'<br>');
        document.write('sym的数据类型是:'+typeof sym+',值是'+sym+'<br>');
        document.write('obj的数据类型是:'+typeof obj+',值是'+obj+'<br>');
        /*

        使用typeof返回数据类型的返回字符串
        num的数据类型是:number,值是123
        name的数据类型是:string,值是十月
        age的数据类型是:undefined,值是undefined
        hehe的数据类型是:object,值是null
        boo的数据类型是:boolean,值是true


        */

    </script>
</head>
<body>

</body>
</html>

使用typeof操作符返回数据类型字符串,数据的类型首字母大写,返回的字符串是小写,浏览器所看到的所以元素都是字符串包含typeof返回的类型也是类型字符串,返回类型还包含function(函数),它不是数据的类型而属于引用类型object的一种.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java学习

面试题12(如何正确使用this)

哪些语句能放在如下代码中所示位置,而不会导致编译错误? public class ThisUse{ int plane; static int ...

30280
来自专栏java初学

final关键字

407120
来自专栏Flutter入门

Kotlin中的函数

函数还可以用中缀表示法调用,当他们是成员函数或扩展函数,只有一个参数,用 infix关键字标注

24740
来自专栏java学习

面试题12(如何正确使用this)

哪些语句能放在如下代码中所示位置,而不会导致编译错误? public class ThisUse{ int plane; static int ...

27830
来自专栏WebDeveloper

跟我学习php字符串常用函数-上篇

1> string trim ( string $str [, string $charlist = " \t\n\r\0\x0B" ] )

12530
来自专栏java学习

面试题31(关于重载与重写的正确的理解?)

一个类中,有两个方法名、形参类型、顺序和个数都完全一样,返回值不一样的方法,这种现象叫覆盖。( )? A 正确 B 错误 考点:考察求职者对重载与重写的正确的理...

30850
来自专栏极乐技术社区

使用ES6新特性开发微信小程序(2)

Template Literals(模板对象) ES6中的模板字符串(Template String)是一种能在字符串文本中内嵌表达式的字符串字面量(Strin...

35160
来自专栏Script Boy (CN-SIMO)

Java之继承、抽象类、接口篇

一、继承(extends) 什么是继承? 继承是对现实生活中的"分类"概念的一种模拟。 狮子拥有动物的一切基本特性,但同时又拥有自己的独特的特性,这就是"...

27200
来自专栏前端知识分享

第191天:js---Array常用属性和方法总结

14120
来自专栏土豆专栏

Java面试之数据类型(一)

封装类是引用类型,基本类型在传递参数的时候都是按值传递,而封装类型是按引用传递的(其实引用也是按值传递的,但是传递的是对象的地址)

21720

扫码关注云+社区

领取腾讯云代金券