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类型相关推荐

  1. 强制类型转换-String、Number、Boolean

    补充一下其他基础: js的数据类型有6钟,其中String.Number.Boolean.Null.Undefined为基本数据类型,object为引用数据类型. Null是一个空对象,此类型的值只有 ...

  2. JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  3. JavaScript 强制类型转换(String)

    一.强制类型转换简介 指将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型,转换为 String.Number.Boolean 二.强制类型转换----String 1.将其他的 ...

  4. JavaScript 强制类型转换二(Number)

    var a="123";              console.log(typeof a);         console.log(a); 未转换前a的类型为string,值 ...

  5. JS强制类型转换和隐式类型转换

    一.隐式类型转换 隐式类型转换会自动根据运算符进行类型转换.隐式类型转换的情况主要有以下几种. 如果表达式中同时存在字符串类型和数字类型的操作数,而运算符使用加号+,此时 JavaScript 会自动 ...

  6. toString() 和 强制类型转换 (String)

    简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...

  7. java强制转换为string_toString() 和 强制类型转换 (String)

    简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...

  8. java 强制转换string_toString() 和 强制类型转换 (String)

    转自https://www.cnblogs.com/yuxiaoqi/p/3562161.html 简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(St ...

  9. oracle有没有boolean类型,oracle有Boolean类型

    oracel的pl/sql有: You   use   the   BOOLEAN   datatype   to   store   the   logical   values   TRUE,   ...

最新文章

  1. Go语言学习之旅01--变量与数据
  2. 清华教授沈向洋:创新就要做到极致,用开源的方式培养未来的工程师
  3. 当你再面对大多数需求时能够说这些问题我以前做过,那你就。。。
  4. java自动装箱(是否是误区)
  5. PAT甲级1080 Graduate Admission【模拟】
  6. 5日直播预告丨Oracle DBA的SQL编写技能提升宝典
  7. 14家文化机构联合抖音、今日头条启动“都来读书”计划
  8. 学习笔记 - Nginx在多层代理下获取真实客户端IP地址
  9. nginx 定时分割日志
  10. GB28181的协议详解
  11. 制作Ubuntu系统的USB启动盘
  12. 操作系统镜像资源(迅雷、天翼云、百度云)
  13. Linux上层关机和reboot流程
  14. 【车道线检测论文阅读笔记——经典论文粗读汇总】
  15. 微信openid 服务器备案,微信生态中的 openId、unionID和业务系统中的ID
  16. 图解Java核心架构体系
  17. MySQL——索引与EXPLAIN
  18. 【python】创意二维码那么多,咋不的掺和一下整一手~
  19. php自带加密解密函数
  20. 盘点国内5大Java开源网店系统

热门文章

  1. GoogleTranslateIpCheck — 谷歌翻译修复神器,自动扫描国内可用的谷歌翻译IP
  2. CF1474A Puzzle From the Future
  3. 公众号怎么引流推广?一文讲透个人公众号运营玩法
  4. 用html制作简单考试系统,wps表格怎样制作考试系统
  5. 循环链表实现约瑟夫问题,拉丁方阵问题
  6. 鸿蒙系统烧屏,手机烧屏伤不起:用iPhone X前你需要知道这些
  7. mysql 复杂行转列_有趣的SQL(4) 行转列的复杂应用和优化思想
  8. 从Aavegotchi为例,看游戏公会现状和盈利情况
  9. Maven删除本地资源库中lastUpdate和repositories文件
  10. 92、Nerfbusters: Removing Ghostly Artifacts from Casually Captured NeRFs