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

代码探雪鹤
• 阅读 1093

内容简介:

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

一、数据类型简介

  数据类型主要分为原始类型(也有称为基本类型/原始值)和引用类型。
  1.原始类型主要指以下数据类型
  
  1.1  string类型   
  类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,被称之为字符串。字符串可以由双引号(")或单引号(')表示。
var str = 'this is a string.';
console.log(str);
//通常我们通过typeof、和instanceof来判断原始数据类型
console.log(typeof str)
  1.2  number类型
  区分整点类型和浮点类型
  整点类型:包括负整数、0和正整数等。
  浮点类型:小数。
var num= 100;
console.log(typeof num);
  1.3  boolean 类型
  布尔类型是指真或假、开或关、是或否;类型有两个值,一个是true,一个是false;常做开关或者判断使用。以下是各类型转换为Boolean值得情况!

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

  1.4  undefined
  表示空的数据类型,保存在栈中。
  
  以下情况会返回undefined值
  1.4.1 访问未修改的变量
  1.4.2 没有定义return表达式的函数隐式返回undefined
  1.4.3 return表达式没有显示的返回任何内容
  1.4.4 访问不存在的属性
  1.4.5 任何设置为undefined值得变量
  
  
  1.5  null
  表示空的数据类型,保存在栈中。null 值多用于释放 JavaScript 中的资源(变量、数组和函数等)。
  

 
  *注意:undefined 与 null*
  两者共同点:都是原始类型,保存在栈中
  不同点:undefined表示变量声明但未被赋值,是所有未赋值变量的默认值,一般很少主动使用。
         null表示一个没有指向任何内存地址的变量。将来可能指向某个具体内存地址,一般用于主动释放资源。
  

  2.引用类型
  在 JavaScript 中,对应原始类型提供了引用类型。通过引用类型可以创建原始类型的对象。原始类型是全部小写,引用类型则是大写。
  
  2.1 String  类型
  String 类型是原始类型 string 类型对应的引用类型。
  
  2.2 Number 类型
  Number 类型是原始类型 number 类型对应的引用类型。
  
  2.3 Boolean 类型
  Boolean 类型是原始类型 boolean 类型对应的引用类型。
  

二、类型转换

  1.隐式类型转换
  
  1.1 转换为string字符串类型
    ''+任意类型
var num = 100;
var boo = false;
var numString = ''+num;
var booString = ''+boo;
  1.2 转换为number类型
    + 任意类型 (一个加号加任意类型)
var str = 'this is a string.';
var boo = false;
var strNumber = +str;
var booNumber = +boo;
  1.3 转换为Boolean类型
    !! 任意类型
var str = 'this is a string.';
var num = 100;
var strBoolean = !!str;
vr  numBoolean = !!num;
 2.显式类型转换
 
 2.1 转换为String字符串类型
  String();
  toString();
  
 2.2 转换为Number类型
  Number();
  parseInt();  将字符串或布尔值转换为整数类型。    
  parseFloat();   将字符串或布尔值转换为浮点类型。
  
 2.3 转换为Boolean类型
  Boolean();
点赞
收藏
评论区
推荐文章
菜园前端 菜园前端
2年前
你了解JavaScript中的数据类型区分吗
原文链接:常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值、空值、未知。基本数据类型String类型(字符串)javascriptvarname'xiaoming'Number类型(数字)javascrip
CuterCorley CuterCorley
4年前
C语言入门系列之2.数据类型、运算符和表达式
一、数据类型C语言常见数据类型如下:1.数据类型基本数据类型基本数据类型最主要的特点是,其值不可以再分解为其他类型。也可以说,基本数据类型是自我说明的。构造数据类型构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或
LinMeng LinMeng
4年前
js之传值与传址/undefined和null/严格模式
传值与传址基本数据类型有五种Undefined、Null、Boolean、Number和String引用数据类型有两种object,array,fn两种数据类型的区别:1.存储位置不同原始数据类型直接存储在栈(stack)中简单数据段,占据空间小,大小固定,属于被频繁使用的数据,所以存储在栈中;引用数据类型直接存
Wesley13 Wesley13
3年前
Java对象的浅拷贝和深拷贝&&String类型的赋值
Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、方法传参或返回值时,会有值传递和引用(地址)传递的差别。浅拷贝(ShallowCopy):①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,
Stella981 Stella981
3年前
JavaScript的深拷贝和浅拷贝
一、数据类型数据分为基本数据类型(String,Number,Boolean,Null,Undefined,Symbol)和对象数据类型。、1.基本数据类型的特点:直接存储在栈(stack)中的数据2.引用数据类型的特点:存储的是该对象在栈中引用,真实的数据放在堆内存里。引用数据类型在栈中存储了指针,该指针指向堆中该实
Wesley13 Wesley13
3年前
Java中的基本数据类型和引用数据类型的区别
一、前言众所周知Java是一种强类型语言,在Java语言中,Java的数据类型一共分为两大类,分别为基本数据类型和引用数据类型,其中基本数据类型细分小类可分为整数类型、浮点类型、字符类型、布尔类型这四小类。二、基本数据类型和引用数据类型1\.基本数据类型只有
可莉 可莉
3年前
06_java之类概述
01引用数据类型\_类A:数据类型a:java中的数据类型分为:基本类型和引用类型B:引用类型的分类a:Java为我们提供好的类,比如说:Scanner,Random等。b:我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我
Wesley13 Wesley13
3年前
CAST()函数可以进行数据类型的转换。
CAST()函数可以进行数据类型的转换。CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔。以下例子均通过本人测试。一、转换列或值语法:cast(列名/值as数据类型)用例:1)、转换列\将empno的类型(number)转换为varchar2类型。selectcast(empnoasv
Wesley13 Wesley13
3年前
Java之基本数据类型
本文章分为四个部分:1、基本数据类型的介绍2、类型转换3、装箱和拆箱4、有道练习5、增:编码的那点事儿_\基本数据类型的介绍_Java有8种基本数据类型,其中有
Stella981 Stella981
3年前
JVM调优总结一
数据类型   Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,cha
Stella981 Stella981
3年前
JVM调优总结(一)基本概念
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。    基本类型:保存原始值,即:他代表的值就是数值本身;    引用类型:保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引
代码探雪鹤
代码探雪鹤
Lv1
我会再变得闪亮一点点。
文章
2
粉丝
0
获赞
0