JavaScript中的数据类型及数据类型转换(附实例)
目录
- 数字类型(Number)
- 字符串类型(String)
- 无定义类型(undefined)
- string转成number隐式转换
- string转成number显式转换
- 其他类型转换成string
- 其他数据类型转Boolean
正文
- 数字类型(Number)
- 最基本的数据类型
- 不区分整型数值和浮点型数值
- 能表示的最大值是±1.7976931348623157乘以10的308次方
能表示的最小值是±5 乘以10的-324次方
- 字符串类型(String)
字符串由单引号或双引号括起
例如单独一个字母也被称为字符串(例如:‘a’)
无定义类型(undefined)
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;
- 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();只能转换成整数。
- 其他类型转换成string
隐形:+” ”
例子:
a = a+"";
显式:
用tostring();方法
例子:
u = u.toString();
任何数据值都有toString()方法,但是有特殊的两个是没有toString()方法的,是undefined 和null 要用String();
var u = undefined;u = String(u);var n = null;n = String(n);
- 其他数据类型转Boolean
隐形:加!!
例子:
num = !!num;
强制:用Boolean();
例子:
a = Boolean(a);
JavaScript中的数据类型及数据类型转换(附实例)相关推荐
- html类型转换函数,如何在JavaScript中转换数据类型?
在JavaScript中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给类型的值以及可以对其执行的操作.虽然由于类型强制,JavaScript会自动转换许多值,但为了达到预期的结果,通常最好 ...
- JavaScript中基本数据类型的强制转换
JavaScript中基本数据类型转化 将一个数据类型强制转换为其他的数据类型 主要指String Number Boolean 这三种之间的相互转化. 一.其他数据类型转换String 我们有两种方 ...
- python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)
文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...
- 科普向--详解JavaScript中的数据类型
对于前端的小伙伴而言,JS的数据类型可谓是必懂的知识点.虽然这个知识点很是基础了,不过仍然有不少人会在这一块犯些小错误.比如网上流传的"JavaScriptS一切皆对象",其实是个 ...
- 前端系统化学习【JS篇】:(四)Javascript中的数据类型
前言 细阅此文章大概需要 3分钟\color{red}{3分钟}3分钟左右 本篇中简述\color{red}{简述}简述了: Javascript中常用的数据类型 基本数据类型 引用数据类型 数据类型 ...
- C语言变量常量,基本数据类型及数据类型转换详讲
文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...
- 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) 目 ...
- Javascript中使用正则表达式进行数据验证
Javascript中使用正则表达式进行数据验证 <script language="javascript"> function checkMobile(mobile ...
- PG中的几种数据类型转换方式
PG中的几种数据类型转换方式 1.通过格式化函数进行转换 函数 返回类型 描述 示例 to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_t ...
- 通读《C++ primer plus》— C++中的5种数据类型转换方式
通读<C++ primer plus>-记录一 C++中的5种数据类型转换方式 1.始化和赋值时转换 比如 int a=1; long b=2147483647; a=b; 上面的代码并不 ...
最新文章
- Java面对对象的核心是啥_Java面向对象核心技能
- python 字典 元组 集合 列表 字符串 字节数组 常用的方法总结
- cressman插值_NCL自带常用插值函数集锦
- CodeForces 698A - Vacations (Codeforces Round #363 (Div. 2))
- python元组怎么使用_Python 2.7 学习笔记 元组的使用
- 记号的认识、公式的理解
- 【NA】高斯积分公式(二)
- PhotoShop简单案例(1)——利用时间轴功能制作简单动画
- linux raid卡驱动添加到内核,CentOS安装RAID卡驱动总结
- VC++6.0 内存泄露调试
- word写论文时给公式编号
- 【深度学习】CNN+Transformer汇总
- Flask-token-werkzeufg
- Word 有时候百度输入法用不
- 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...
- VsCode中运行HTML页面时出现乱码
- 动力电池系统介绍(一)——锂离子电池材料组成及其充放电过程
- OPPO跨越 “挑战者深渊”
- 基于SVM算法的股票预测分析
- WWW和WAP的信息流程有什么区别
热门文章
- 【卡号识别】基于matlab分割法银行卡数字识别【含Matlab源码 312期】
- 【C++】常用拷贝算法和替换算法
- php获得表单数值,php 表单数据的获取代码
- C语言编写——四则运算小游戏
- 推导pca的降维损失_这应该是最全的PCA原理总结了(上)
- mac high sierra开机按option怎么只有一个磁盘_Mac降级重装必备 | MacOS 制作启动U盘及安装方法!...
- matlab可以用python代替吗_Python 会不会替代 MATLAB
- Android第二十课 解决Logcat无法输出调试信息
- 2-Linux C语言指针与内存-学习笔记
- springboot 学习笔记【1】开发第一个spring boot应用