数据类型转换

其他类型转成数字类型:三种方式

     1、parseInt();//转整数console.log(parseInt("10"));//10console.log(parseInt("10sfsdff"));//10console.log(parseInt("g10"));//NaNconsole.log(parseInt("1afas0"));//1console.log(parseInt("10.98"));//10console.log(parseInt("10.98fsfasf"));//102、parseFloat();//转小数console.log(parseFloat("10"));//10console.log(parseFloat("10sfsdff"));//10console.log(parseFloat("g10"));//NaNconsole.log(parseFloat("1afas0"));//1console.log(parseFloat("10.98"));//10.98console.log(parseFloat("10.98fsfasf"));//10.983、Number();//转数字console.log(Number("10"));//10console.log(Number("10sfsdff"));//NaNconsole.log(Number("g10"));//NaNconsole.log(Number("1afas0"));//NaNconsole.log(Number("10.98"));//10.98console.log(Number("10.98fsfasf"));//NaN总结:想要转整数用parseInt() 想要转小数用parseFloat()想要转数字:Number();要比上面的两种方式都严格

其他类型转字符串类型:

     1、.toString()var num = 10;console.log(num.toString());//字符串类型2、Stringvar num1 = 20;console.log(String(num1));如果变量有意义调用.toString()使用转换如果变量没有意义使用String()转换var num2;console.log(num2.toString());var num3 = null;console.log(num3.toString());这个可以var num2;console.log(String(num2));var num3 = null;console.log(String(num3));

其他类型转布尔类型

     Boolean(值)console.log(Boolean(1));//trueconsole.log(Boolean(0));//falseconsole.log(Boolean(11));//trueconsole.log(Boolean(-10));//trueconsole.log(Boolean("哈哈"));//trueconsole.log(Boolean(""));//falseconsole.log(Boolean(null));//falseconsole.log(Boolean(undefined));//false

转Number

- String:纯数字转换结果是字面量的形式转换,其他所有情况均为NaN。
- Boolean: true为1,false为0。

转String

所有类型转换为字符串类型就以字面量的形式进行转换。

转Boolean

- Number:除了0和NaN以外全部返回true。
- String:除了空字符串以外其他情况全为true。
- undefined:undefined是false。
- null:null是false。
-

判断相等

==判断相等的总结

 1. 数字和Boolean进行比较1==true为true,2==true为false.2. NaN == NaN  返回false3. undefined == null 返回true

如何判断一个值是否为NaN

isNaN(exp) 如果exp的返回值是NaN则返回true

判断具体的流程

 1 有NAN,一律返回false2  有布尔类型,布尔类型转换成数字比较3  有string类型,两种情况: 1. 对象,对象用toString方法转换成string相比。2. 数字,string类型转换成数字进行比较4 null和undefined不会相互转换,相等5 有数字类型,和对象相比,对象用valueof转换成原始值进行比较6 其他情况,一律返回false

03 - JS数据类型转换/判断相等相关推荐

  1. JS数据类型转换详解

    文章内容为所看网课笔记,如有侵权请联系删除 ## JS数据类型 1. 基本数据类型 number.string.undefined.null.boolean.symbol.bigint 2. 引用数据 ...

  2. JS 数据类型转换、创建对象

    JS 创建数据类型一般都用Objcet // 创建字典 var dict_a = {} // 创建数组 var list_b = []//以上创建方法也可以直接使用Object创建,区别在与怎么赋值决 ...

  3. js数据类型转换(5)

  4. JS数据类型转换,转数值,转字符串,转布尔

    1.转数值 number parseInt('内容'/变量名)可以强制把字符串转整数数值,隐式转换 Parsefloat('内容'/变量名)可以强制把有小数的字符串转小数数值,隐式转换, Number ...

  5. number类型转换java_Number()数据类型转换

    Number() 如果是 Boolean 值, 和. 如果是数字值,只是简单的传入和返回. 如果是 . 如果是 undefined,返回NaN. 如果是字符串,遵循下列规则: 如果字符串中只包含数字( ...

  6. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数

    JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...

  7. 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】

    1.JavaScript是解释性语言.正确.体现在JS文件在完成之后,不会经过任何的编译.而是在运行时去解释执行.最好的例子就是,JS中一个函数有语法的错误,但是不会因为这个局部的错误而影响其他函数运 ...

  8. 数据类型转换、==和===的判断

    不同数据类型做比较的时候,都需要进行数据类型的转换!本文介绍常见数据类型转换的方法,相等和严格相等的判断规律 一.其他类型转换成布尔类型 1.使用场景: 对于括号里的表达式,会被强制转换为布尔类型 i ...

  9. JS 之 数据类型转换

          首先我们来简单了解一下JS中的数据类型,JavaScript拥有字符串.数字.布尔.数组.对象.Null.Undefiend 6中数据类型.同一时候,JavaScript拥有动态类型. 也 ...

最新文章

  1. 对于注册中心,ZooKeeper、Eureka哪个更合适?
  2. 70岁Hinton还在努力推翻自己积累了30年的学术成果,他让我知道了什么叫做生命力...
  3. SAP PP MD04结果里没考虑受限使用库存?
  4. Python中使用cutecharts实现简单的手绘风格的图表
  5. 验证 Boost.Optional 复制构造函数不会尝试调用从模板化参数初始化构造函数的元素类型
  6. java中集合的结构list类型
  7. CodeForces - 739E Gosha is hunting(最大费用最大流+思维建边)
  8. 如何快速REPAIR TABLE
  9. 贝壳找房技术总监肖鹏:高速成长下的技术团队怎么带?
  10. confluence在CentOS Linux release 8.2.2004 (Core)上搭建过程
  11. 江苏省计算机一级知识点,江苏省计算机一级考试题库及答案
  12. php 签名 bom,PHP与Unicode签名(BOM)
  13. 《指弹:Like a star》
  14. INSERT IGNORE INTO 与 INSERT INTO
  15. 表单中多个文本框实时计算金钱总和值
  16. 《计算机网络》学习总结——数据链路层(完整理解)
  17. 2023山东智慧养老展/中国适老科技展/智能看护设备展
  18. 编程乐趣:获取12306的所有车站电报码
  19. 【陈工笔记】# 如何用WPS演示给PPT加水印 #
  20. Scala Class、Case Class、Object、Case Object、Trait

热门文章

  1. linux绝育玩客云_玩客云实用指南(真·无痛绝育),附玩物下载对比
  2. 目标追踪(tracking)简介
  3. 上周热点回顾(12.5-12.11)
  4. “无论我们多么固执地渴求着对称和永恒,时间总是在不断制造着世间种种的不对称、不可逆以及死亡”。...
  5. 音频/面板资源管理器_AudioPanelManager
  6. poker网络 -2
  7. python爬取微博评论超100页_python爬取新浪微博评论-Go语言中文社区
  8. 强制绕过硬件检查,并升级Windows11
  9. python写小说阅读器_手把手教你用Python制作简易小说阅读器
  10. linux cuda安装目录,ubuntu16.04上的cuda安装、卸载以及替换