学习
实践
活动
工具
TVP
写文章
专栏首页柠檬先生JavaScript 基础类型,数据类型

JavaScript 基础类型,数据类型

1.基础类型:undefined,null,Boolean,Number,String,Symbol

  Undefined类型:一个没有被赋值的变量会有个默认值undefined;

  Null类型:null类型只有一个值null;

  布尔类型:布尔表示一个逻辑实体,可以有两个值:true和false;

  数字类型:除了能够表示浮点数外,还有一些带符号的值,+Infinity,-Ifinity和NaN(非数值);

  字符串类型:字符串类型用于表示文本数据,字符串中的每个元素占据了字符串的位置,

  第一个元素的索引为0,下一个是索引1。

  符号类型:符号类型是唯一的并且是不可修改的。

2.数据类型:数值,字符串值,数组(引用类型),对象(引用类型)。

  对象又可以分成三个子类

    1.狭义的对象(object)

    2.数组(array)

    3.函数(function)

    3.typeof和instanceof的作用和区别

   instanceof和typeof都能用来判断一个变量是否为空或者是什么类型的变量。

   typeof用以获取一个变量的类型,返回结果:number,boolean,string,function

     objcet,undefined,对于array,null等特殊对象使用typeof一率返回objcect。

     typeof 123 === 'numer' // 判断是否是数字

     typeof '123' === 'string' //判断是否为字符串

     typeof true === 'boolean' // 判断是否为布尔值

     typeof a === 'function' // 判断是否为函数

  instanceof用于判断一个变量是否为某个对象的实例,如a = new Array();

    alert(a instanceof Object) 会返回true,同时alert(a instanceof Object)也会

    返回 true,这是因为Array是object的子类。

4.基本数据类型的值存在栈中,复杂数据类型在栈中存的是地址,当基本类型作为参数传给函数的时候,函数对其改变不会改变外面的值,

  复杂数据类型作为参数传给函数时,函数内部对其参数值的修改外部变量的值。

5.内存分为四个区域:栈区(堆栈),堆区,全局静态区只读区(常量区和代码区)

    JavaScript 基础类型,数据类型

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.cnblogs.com/nmxs复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • JavaScript基础04---数据类型

    分为两类:简单数据类型(Number,String,Boolean,Undefined,Null)和复杂数据类型(object)。

    大数据爱好者
  • 前端基础-JavaScript数据类型转换

    cwl_java
  • 一、前端基础-JavaScript-JavaScript数据类型

    堕落飞鸟
  • JavaScript 数据类型

    在javascript中,数据类型分为两类:基本数据类型和引用数据类型。javascript中声明变量使用关键字var。 一、基本数据类型 javascrip含...

    欠扁的小篮子
  • JavaScript 数据类型

    值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

    陈不成i
  • JavaScript 数据类型

    本篇为廖雪峰官网 JavaScript教程复习,记下一些基本知识和API供自己复习用

    棒棒鸡不棒
  • JavaScript数据类型

    null,undefined,boolean,number,string,object

    十月梦想
  • JavaScript数据类型

    我们一直在敲这些数据类型,却没有真的好好整理理解这些数据类型。这篇只是本人自己整理一下对于JavaScript数据类型的整理。

    wade
  • Javascript数据类型

    ECMAScript 5的五种简单数据类型:Undefined、Null、Boolean、Number、String;

    epoos
  • JavaScript 数据类型

    JavaScript 语言可以识别 7 中不同的数据类型,除 Object 外,其它均为基本数据类型,Object 为引用数据类型。

    李振
  • javascript 数据类型

    deepcc
  • JavaScript 数据类型

    除了object其他都是基本类型,是的,null也是基本类型,但是有很多人把它当作对象类型,这其实是语言本身的一个bug。对null执行typeof null返...

    Karl Du
  • javascript -- 数据类型

    大当家
  • JavaScript——数据类型

    在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。

    岳泽以
  • JavaScript数据类型

    使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另...

    星辰_大海
  • Javascript:Javascript数据类型详解

      要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功。从Javascript数...

    王金龙
  • JavaScript基础之一——语句与数据类型

        JavaScript语句的编写十分自由,每行可以编写一句语句也可以编写多句语句。需要注意,如果开发者要在一行中编写多句语句,需要使用分号进行分割,示例如...

    珲少
  • JavaScript基础学习--06js数据类型

    一、ECMAScript:标准、核心,规定js中的语法、数据类型     (eg.  HTML标签类型:block、inline、inline-block、ta...

    用户1148399
  • JavaScript的数据类型

    今天说说JavaScript的数据类型,很多人会认为有六种数据类型,其实不是很全面,我们就盘盘JavaScript到底有几种数据类型,我们分原始类型和引用类型说...

    青年码农

扫码关注腾讯云开发者

领取腾讯云代金券