资讯专栏INFORMATION COLUMN

数据类型——数据类型简介及之间的转换

codercao / 3528人阅读

摘要:二类型转换隐式类型转换转换为字符串类型任意类型转换为类型任意类型一个加号加任意类型转换为类型任意类型显式类型转换转换为字符串类型转换为类型将字符串或布尔值转换为整数类型。

内容简介:

</>复制代码

  1. 一.数据类型简介
  2. ———— 原始类型
  3. ———— 引用类型
  4. 二.数据类型之间的转换

一、数据类型简介

</>复制代码

  1. 数据类型主要分为原始类型(也有称为基本类型/原始值)和引用类型。
  2. 1.原始类型主要指以下数据类型
  3. 1.1 string类型
  4. 类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,被称之为字符串。字符串可以由双引号(")或单引号(")表示。

</>复制代码

  1. var str = "this is a string.";
  2. console.log(str);
  3. //通常我们通过typeof、和instanceof来判断原始数据类型
  4. console.log(typeof str)

</>复制代码

  1. 1.2 number类型
  2. 区分整点类型和浮点类型
  3. 整点类型:包括负整数、0和正整数等。
  4. 浮点类型:小数。

</>复制代码

  1. var num= 100
  2. console.log(typeof num);

</>复制代码

  1. 1.3 boolean 类型
  2. 布尔类型是指真或假、开或关、是或否;类型有两个值,一个是true,一个是false;常做开关或者判断使用。以下是各类型转换为Boolean值得情况!

</>复制代码

  1. 1.4 undefined
  2. 表示空的数据类型,保存在栈中。
  3. 以下情况会返回undefined
  4. 1.4.1 访问未修改的变量
  5. 1.4.2 没有定义return表达式的函数隐式返回undefined
  6. 1.4.3 return表达式没有显示的返回任何内容
  7. 1.4.4 访问不存在的属性
  8. 1.4.5 任何设置为undefined值得变量
  9. 1.5 null
  10. 表示空的数据类型,保存在栈中。null 值多用于释放 JavaScript 中的资源(变量、数组和函数等)。
  11. *注意:undefinednull*
  12. 两者共同点:都是原始类型,保存在栈中
  13. 不同点:undefined表示变量声明但未被赋值,是所有未赋值变量的默认值,一般很少主动使用。
  14. null表示一个没有指向任何内存地址的变量。将来可能指向某个具体内存地址,一般用于主动释放资源。
  15. 2.引用类型
  16. 在 JavaScript 中,对应原始类型提供了引用类型。通过引用类型可以创建原始类型的对象。原始类型是全部小写,引用类型则是大写。
  17. 2.1 String 类型
  18. String 类型是原始类型 string 类型对应的引用类型。
  19. 2.2 Number 类型
  20. Number 类型是原始类型 number 类型对应的引用类型。
  21. 2.3 Boolean 类型
  22. Boolean 类型是原始类型 boolean 类型对应的引用类型。

二、类型转换

</>复制代码

  1. 1.隐式类型转换
  2. 1.1 转换为string字符串类型
  3. ""+任意类型

</>复制代码

  1. var num = 100
  2. var boo = false;
  3. var numString = ""+num;
  4. var booString = ""+boo;

</>复制代码

  1. 1.2 转换为number类型
  2. + 任意类型 (一个加号加任意类型)

</>复制代码

  1. var str = "this is a string.";
  2. var boo = false;
  3. var strNumber = +str;
  4. var booNumber = +boo;

</>复制代码

  1. 1.3 转换为Boolean类型
  2. !! 任意类型

</>复制代码

  1. var str = "this is a string.";
  2. var num = 100
  3. var strBoolean = !!str;
  4. vr numBoolean = !!num;

</>复制代码

  1. 2.显式类型转换
  2. 2.1 转换为String字符串类型
  3. String();
  4. toString();
  5. 2.2 转换为Number类型
  6. Number();
  7. parseInt(); 将字符串或布尔值转换为整数类型。
  8. parseFloat(); 将字符串或布尔值转换为浮点类型。
  9. 2.3 转换为Boolean类型
  10. Boolean();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88862.html

相关文章

  • MongoDB学习笔记(1)- MongoDB简介数据类型帮助命令

    摘要:数据模型取决于数据库类型。仅支持位浮点数,所以位整数会被自动转换为位浮点数。位浮点数中的数字都是这种类型。数字只能表示为双精度数位浮点数的另外一个问题是,有些位的整数并不能精确地表示为位浮点数。 MongoDB学习笔记(1)- MongoDB简介及数据类型 本文所使用的MongoDB版本为 4.0.10 > db.version(); 4.0.10 一、MongoDB 介绍 1. Mo...

    nihao 评论0 收藏0
  • Mybatis源码分析(1) - Mybatis包目录简介

    摘要:核心包包名称包内内容简介注解目录。如等类的实例反射生成工具目录主要是注解,和的构造器及转换器内部缓存接口。等默认的游标处理类数据源工厂类及实现。数据源实现类自定义的三个异常类。。都继承自执行器相关包。为后续分析源码打下基础。 Mybatis核心包 showImg(https://segmentfault.com/img/remote/1460000018747383?w=746&h=1...

    chengtao1633 评论0 收藏0
  • 数据入门指南(GitHub开源项目)

    摘要:项目地址前言大数据技术栈思维导图大数据常用软件安装指南一分布式文件存储系统分布式计算框架集群资源管理器单机伪集群环境搭建集群环境搭建常用命令的使用基于搭建高可用集群二简介及核心概念环境下的安装部署和命令行的基本使用常用操作分区表和分桶表视图 项目GitHub地址:https://github.com/heibaiying... 前 言 大数据技术栈思维导图 大数据常用软件安装指...

    guyan0319 评论0 收藏0
  • Javascript 简介

    摘要:在中,标识符常用于定义变量名和函数名等。复杂的表达式由简单表达式和运算符组成。布尔类型只有两个值真和假。表示一个空的对象。操作符检测会返回。是派生自的,因此规定对它们的相等性测试返回表示值相等。 Javascript 简介 JavaScript是一种运行在浏览器中的解释型的编程语言:将文本格式的字符代码发送给浏览器由浏览器解释运行。 JavaScript组成 核心(ECMAScrip...

    duan199226 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<