苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4844|回复: 3

[JavaScript] 【零基础学习web前端】JavaScript—数据类型转换

[复制链接]
发表于 2018-12-19 16:10:35 | 显示全部楼层 |阅读模式
本帖最后由 Amy 于 2018-12-19 16:10 编辑

【零基础学习web前端】JavaScript—数据类型转换

【零基础学习web前端】教程目录导航


JavaScript 变量可以转换为新变量或其他数据类型:
  • 通过使用 JavaScript 函数强制转换
  • 通过 JavaScript 自身自动转换
[HTML] 纯文本查看 复制代码
<p> String() 方法可以将数字转换为字符串。</p>
<p id="demo"></p>
<script>
var x = 123;
document.getElementById("demo").innerHTML =
    String(x) + "<br>" +
    String(123) + "<br>" +
    String(100 + 23);
</script>


3.png
Number函数:强制转换成数值
使用Number函数,可以将任意类型的值转化成数字。
原始类型值的转换规则:
  • 数值:转换后还是原来的值。
  • 字符串:如果可以被解析为数值,则转换为相应的数值,否则得到NaN。空字符串转为0。
  • 布尔值:true转成1,false转成0。
  • undefined:转成NaN。
  • null:转成0。
[JavaScript] 纯文本查看 复制代码
Number("521") // 521
Number("521abc") // NaN 
Number("") // 0
Number(false) // 0
Number(undefined) // NaN
Number(null) // 0



String函数:强制转换成字符串
使用String函数,可以将任意类型的值转化成字符串
原始类型值的转换规则:
  • 数值:转为相应的字符串。
  • 字符串:转换后还是原来的值。
  • 布尔值:true转为“true”,false转为“false”。
  • undefined:转为“undefined”。
  • null:转为“null”。
[JavaScript] 纯文本查看 复制代码
String(123) // "123"
String("abc") // "abc"
String(true) // "true"
String(undefined) // "undefined"
String(null) // "null"



Boolean函数:强制转换成布尔值
使用Boolean函数,可以将任意类型的变量转为布尔值
原始类型值的转换方法:
以下六个值的转化结果为false,其他的值全部为true。
  • undefined
  • null
  • -0
  • +0
  • NaN
  • ”(空字符串)
自动转换


JavaScript会自动转换数据类型
  • 不同类型的数据进行互相运算;
  • 对非布尔值类型的数据求布尔值;
  • 对非数值类型的数据使用一元运算符(即“+”和“-”)。


















1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-20 20:06:19 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-19 18:15:23 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-19 16:23:47 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-23 19:40

© 2014-2021

快速回复 返回顶部 返回列表