Js强制类型转换——String类型 / Number类型/Boolean类型
String类型 / Number类型
- 强制类型转换---String
- 强制类型转换---Number
- 强制类型转换---Boolean
JS有六种数据类型,其中前五为基本数据类型:
类型 | 名称 |
---|---|
String | 字符串 |
Number | 数值 |
Boolean | 布尔值 |
Null | 空值 |
Undefined | 未定义 |
Object | 对象 |
其中Null类型中 只有一个值,就是null,表示一个为空的对象。
类型转换主要是指,将其他类型的数据类型,转换为
- String\color{green}{String}String
- Number\color{green}{Number}Number
- Boolean\color{green}{Boolean}Boolean
强制类型转换—String
方式一:调用 toString()方法var a=123
// a此时为数值类型
a=a.toString()
//这里重新赋值的原因是因为a.toString()不会影响原变量,所以要重新赋值去改变console.log(a)
//控制台输出a,结果为“123”------------------------------------------------------------------------var a=true
// a此时为布尔类型
a=a.toString() console.log(a)
//控制台输出a,结果为“true”#但是注意:null 和 undefined 这两个值没有 toString()方法,所以用到方式二。
------------------------------------------------------------------------方式二:调用String()函数:将需要变换的变量值,放入函数中var a=123
// a此时为数值类型
a=String(a)
//这里重新赋值的原因是因为String(a)不会影响原变量,所以要重新赋值去改变console.log(a)
//控制台输出a,结果为“123”------------------------------------------------------------------------ var a=undefined
// a此时为未定义类型
a=String(a)
//这里重新赋值的原因是因为String(a)不会影响原变量,所以要重新赋值去改变console.log(a)
//控制台输出a,结果为“undefined ”
强制类型转换—Number
#调用Number()函数var a=“123 ”
// a此时为字符串类型
a=Number(a)
//这里重新赋值的原因是因为Number(a)不会影响原变量,所以要重新赋值去改变console.log(a)
//控制台输出a,结果为123
------------------------------------------------------------------------var a=true
// a此时为布尔类型
a=Number(a) console.log(a)
//控制台输出a,结果为1(false则为0)#null变成Number类型值为0;
字符串转数字特殊情况:a="120px",想要提取其中数字:\color{red}{字符串转数字特殊情况:a="120px",想要提取其中数字:}字符串转数字特殊情况:a="120px",想要提取其中数字:
调用 parseInt()函数:
//parseFloat()函数功能和parseInt()函数类似,不同是转化为浮点数,如a="120.23px"
var a="120px"a=parseInt(a)console.log(a)
//控制台输出a,结果为120
对于非String变量使用parseFloat()函数或parseInt()函数,它会将其先转换为String,在转化为Number类型。
强制类型转换—Boolean
调用 Boolean()函数:var a=123a=Boolean(a)console.log(a)
//控制台输出a,结果为true(a=0时,结果为false)
除了0、null、undefined、和NaN,其余调用 Boolean()函数都为true。
Js强制类型转换——String类型 / Number类型/Boolean类型相关推荐
- 强制类型转换-String、Number、Boolean
补充一下其他基础: js的数据类型有6钟,其中String.Number.Boolean.Null.Undefined为基本数据类型,object为引用数据类型. Null是一个空对象,此类型的值只有 ...
- JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】
学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...
- JavaScript 强制类型转换(String)
一.强制类型转换简介 指将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型,转换为 String.Number.Boolean 二.强制类型转换----String 1.将其他的 ...
- JavaScript 强制类型转换二(Number)
var a="123"; console.log(typeof a); console.log(a); 未转换前a的类型为string,值 ...
- JS强制类型转换和隐式类型转换
一.隐式类型转换 隐式类型转换会自动根据运算符进行类型转换.隐式类型转换的情况主要有以下几种. 如果表达式中同时存在字符串类型和数字类型的操作数,而运算符使用加号+,此时 JavaScript 会自动 ...
- toString() 和 强制类型转换 (String)
简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...
- java强制转换为string_toString() 和 强制类型转换 (String)
简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...
- java 强制转换string_toString() 和 强制类型转换 (String)
转自https://www.cnblogs.com/yuxiaoqi/p/3562161.html 简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(St ...
- oracle有没有boolean类型,oracle有Boolean类型
oracel的pl/sql有: You use the BOOLEAN datatype to store the logical values TRUE, ...
最新文章
- Go语言学习之旅01--变量与数据
- 清华教授沈向洋:创新就要做到极致,用开源的方式培养未来的工程师
- 当你再面对大多数需求时能够说这些问题我以前做过,那你就。。。
- java自动装箱(是否是误区)
- PAT甲级1080 Graduate Admission【模拟】
- 5日直播预告丨Oracle DBA的SQL编写技能提升宝典
- 14家文化机构联合抖音、今日头条启动“都来读书”计划
- 学习笔记 - Nginx在多层代理下获取真实客户端IP地址
- nginx 定时分割日志
- GB28181的协议详解
- 制作Ubuntu系统的USB启动盘
- 操作系统镜像资源(迅雷、天翼云、百度云)
- Linux上层关机和reboot流程
- 【车道线检测论文阅读笔记——经典论文粗读汇总】
- 微信openid 服务器备案,微信生态中的 openId、unionID和业务系统中的ID
- 图解Java核心架构体系
- MySQL——索引与EXPLAIN
- 【python】创意二维码那么多,咋不的掺和一下整一手~
- php自带加密解密函数
- 盘点国内5大Java开源网店系统
热门文章
- GoogleTranslateIpCheck — 谷歌翻译修复神器,自动扫描国内可用的谷歌翻译IP
- CF1474A Puzzle From the Future
- 公众号怎么引流推广?一文讲透个人公众号运营玩法
- 用html制作简单考试系统,wps表格怎样制作考试系统
- 循环链表实现约瑟夫问题,拉丁方阵问题
- 鸿蒙系统烧屏,手机烧屏伤不起:用iPhone X前你需要知道这些
- mysql 复杂行转列_有趣的SQL(4) 行转列的复杂应用和优化思想
- 从Aavegotchi为例,看游戏公会现状和盈利情况
- Maven删除本地资源库中lastUpdate和repositories文件
- 92、Nerfbusters: Removing Ghostly Artifacts from Casually Captured NeRFs