1 Star 0 Fork 1

飘零雪/JavaScript基础学习笔记

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
11.强制数据转换-Number.html 2.33 KB
一键复制 编辑 原始数据 按行查看 历史
markrenChina 提交于 2021-05-29 23:11 +08:00 . first commit
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
将其他的数据类型转换为Number
方式一:
使用Number()函数
- 字符串- -> 数字
1.如果是纯数字的字符串,则直接转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符,则转换为0
- 布尔- ->数字
1.true 转成 1
2.false 转成 0
- Null- - > 数字
转成0
- Undefined - - > 数字
转成 NaN
方式二:
- 这种方式专门用来对付字符串,如果对非String使用parseInt()或parseFloat(),
它会先将其转换为String,然后再操作
- parseInt() 把一个字符串转换为一个整数
parseInt()可以将一个字符串中的有效的整数内容取出来,然后转换Number
从左往右读,读到第一个非数字后停止读取
- parseFloat() 把一个字符串转换为一个浮点数
方式三
可以对一个其他数据类型使用+,来将其转换为Number
它的原理和Number()函数一样
*/
var a = "123";
//调用Number()函数来将a转换为Number类型
a = Number(a);
var b = "456abc";
b = Number(b);
var a = true;
a = Number(a);
var a = false;
a = Number(a);
var a = null;
a = Number(a);
var a = undefined;
a = Number(a);
var c = "789.123px123";
// 调用parseInt()函数将a转换为Number
c = parseInt(c);
var d = "789.123px123";
// parseFloat()作用和parseInt()类似,不同的是它可以获取有效的小数
d = parseFloat(d);
var e = true;
e = parseInt(e);
console.log(a);
console.log(typeof a);
console.log(b);
console.log(typeof b);
console.log(c);
console.log(typeof c);
console.log(d);
console.log(typeof d);
console.log(e);
console.log(typeof e);
</script>
</head>
<body>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/zhenggb2010/java-script-notes.git
git@gitee.com:zhenggb2010/java-script-notes.git
zhenggb2010
java-script-notes
JavaScript基础学习笔记
master

搜索帮助