目录

  1. 数字类型(Number)
  2. 字符串类型(String)
  3. 无定义类型(undefined)
  4. string转成number隐式转换
  5. string转成number显式转换
  6. 其他类型转换成string
  7. 其他数据类型转Boolean

正文

  1. 数字类型(Number)
  • 最基本的数据类型
  • 不区分整型数值和浮点型数值
  • 能表示的最大值是±1.7976931348623157乘以10的308次方
    能表示的最小值是±5 乘以10的-324次方
  1. 字符串类型(String)

字符串由单引号或双引号括起
例如单独一个字母也被称为字符串(例如:‘a’)

  1. 无定义类型(undefined)

  2. string转成number隐式转换

    1.可以在前面加一个+
    2.使用减乘除取余可以将string转成number类型
    

string类型的值无法转换成number类型的时候。会转换成NaN

NaN:不是一个数字 为了传唤失败的时候给的一个特殊的状态,不让程序报错

NaN表示数字的一种非正常的状态,但是本身还是number类型的值

NaN特殊的点:特殊到六亲不认 ,NaN==NaN是false

任何涉及NaN的操作都会返回NaN NaN与任何值都不相等,包括自己

isNaN() 判断值是否(不是数值),接收值后会尝试将值转换为数值,不能转换为NaN.

    var num = "123";num =+ num;
  1. string转成number显式转换

显式(强制)类型转换,使用函数: Number() parseInt() parseFloat()

Number()

特点:
a.如果转换的内容可以转成数字,那么就直接返回这个内容对应的数字。
b.如果不可以转换那么返回NaN.
c.如果在内容中出现小数,那么小数会保留。
d.如果内容为空,那么转换成0;

    var num1 = "1234";num1 = Number(num1);

parseInt()

特点:

a.如果转换的内容可以转成数字,那么就直接返回这个内容对应的数字。
b.如果不可以转换那么返回NaN.
c.如果带有小数,那么会去掉小数,而不是四舍五入。
d.如果第一个字符是数字,则继续解析直至字符串解析完毕或者遇到一个非数字符号为止.

Number跟parseInt 区别的小例子:

     var a = "123abc";console.log(Number(a));    //NaNconsole.log(parseInt(a));   //123

ParseFloat()

跟parseInt大体相同,唯一不同的是parseFloat();能转换成小数而parseInt();只能转换成整数。

  1. 其他类型转换成string

隐形:+” ”

例子:

a = a+"";

显式:

用tostring();方法

例子:

 u = u.toString();

任何数据值都有toString()方法,但是有特殊的两个是没有toString()方法的,是undefinednull 要用String();

  var u = undefined;u = String(u);var n = null;n = String(n);
  1. 其他数据类型转Boolean

隐形:加!!

例子:

num = !!num;

强制:用Boolean();

例子:

a = Boolean(a);

JavaScript中的数据类型及数据类型转换(附实例)相关推荐

  1. html类型转换函数,如何在JavaScript中转换数据类型?

    在JavaScript中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给类型的值以及可以对其执行的操作.虽然由于类型强制,JavaScript会自动转换许多值,但为了达到预期的结果,通常最好 ...

  2. JavaScript中基本数据类型的强制转换

    JavaScript中基本数据类型转化 将一个数据类型强制转换为其他的数据类型 主要指String Number Boolean 这三种之间的相互转化. 一.其他数据类型转换String 我们有两种方 ...

  3. python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)

    文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...

  4. 科普向--详解JavaScript中的数据类型

    对于前端的小伙伴而言,JS的数据类型可谓是必懂的知识点.虽然这个知识点很是基础了,不过仍然有不少人会在这一块犯些小错误.比如网上流传的"JavaScriptS一切皆对象",其实是个 ...

  5. 前端系统化学习【JS篇】:(四)Javascript中的数据类型

    前言 细阅此文章大概需要 3分钟\color{red}{3分钟}3分钟左右 本篇中简述\color{red}{简述}简述了: Javascript中常用的数据类型 基本数据类型 引用数据类型 数据类型 ...

  6. C语言变量常量,基本数据类型及数据类型转换详讲

    文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...

  7. pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe)

    pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe) 目 ...

  8. Javascript中使用正则表达式进行数据验证

    Javascript中使用正则表达式进行数据验证 <script language="javascript">  function checkMobile(mobile ...

  9. PG中的几种数据类型转换方式

    PG中的几种数据类型转换方式 1.通过格式化函数进行转换 函数 返回类型 描述 示例 to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_t ...

  10. 通读《C++ primer plus》— C++中的5种数据类型转换方式

    通读<C++ primer plus>-记录一 C++中的5种数据类型转换方式 1.始化和赋值时转换 比如 int a=1; long b=2147483647; a=b; 上面的代码并不 ...

最新文章

  1. Java面对对象的核心是啥_Java面向对象核心技能
  2. python  字典 元组 集合 列表 字符串 字节数组 常用的方法总结
  3. cressman插值_NCL自带常用插值函数集锦
  4. CodeForces 698A - Vacations (Codeforces Round #363 (Div. 2))
  5. python元组怎么使用_Python 2.7 学习笔记 元组的使用
  6. 记号的认识、公式的理解
  7. 【NA】高斯积分公式(二)
  8. PhotoShop简单案例(1)——利用时间轴功能制作简单动画
  9. linux raid卡驱动添加到内核,CentOS安装RAID卡驱动总结
  10. VC++6.0 内存泄露调试
  11. word写论文时给公式编号
  12. 【深度学习】CNN+Transformer汇总
  13. Flask-token-werkzeufg
  14. Word 有时候百度输入法用不
  15. 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...
  16. VsCode中运行HTML页面时出现乱码
  17. 动力电池系统介绍(一)——锂离子电池材料组成及其充放电过程
  18. OPPO跨越 “挑战者深渊”
  19. 基于SVM算法的股票预测分析
  20. WWW和WAP的信息流程有什么区别

热门文章

  1. 【卡号识别】基于matlab分割法银行卡数字识别【含Matlab源码 312期】
  2. 【C++】常用拷贝算法和替换算法
  3. php获得表单数值,php 表单数据的获取代码
  4. C语言编写——四则运算小游戏
  5. 推导pca的降维损失_这应该是最全的PCA原理总结了(上)
  6. mac high sierra开机按option怎么只有一个磁盘_Mac降级重装必备 | MacOS 制作启动U盘及安装方法!...
  7. matlab可以用python代替吗_Python 会不会替代 MATLAB
  8. Android第二十课 解决Logcat无法输出调试信息
  9. 2-Linux C语言指针与内存-学习笔记
  10. springboot 学习笔记【1】开发第一个spring boot应用