JS基础_强制类型转换
2024-08-30 04:09:19
强制类型转换
将一个数据类型强制转换为其他的数据类型
类型转换主要指,将其他数据类型,转换为
string、number、boolean
1.将其他数据类型转换为string(返回值是强转后类型的值)
1.toString(返回值是强转后类型的值)(null,undefined会报错)
var a = 123;
a=a.toString();
console.log(typeof a);//string
console.log(a);//"123"
2.String()//对于Number和Boolean实际上就是调用toString()方法
a=String(a);
console.log(typeof a);//string
console.log(a);//"123"
2.将其他的数据类型转换为Number
(1)Number()
a.字符串--->数字
1.纯数字字符串,直接转换成数字
2.如果字符串中有非数字内容,则转换为NaN
3.空字符串,转换为0
b.boolean-->数字
1.ture-->1
2.false-->0
c.null-->数字
null-->0
d.undefined-->数字
undefined-->NaN
(2)parseInt()把一个字符串转换为一个整数
对非string使用parseInt或parseFloat(),先转换成string再操作
可以将一个字符串中有效的整数内容取出来,转换为Number
不含数字的字符串,转换为NaN
(3)parseFloat()把一个字符串转换为一个浮点数(小数)
var a= '123'; "abc"
a=Number(a);
console.log(typeof a);//number number
console.log(a);//123 NaN
var b="123abc";
b=parseInt(b);
3.将其他类型数据转换为Boolean值
a.数字--->布尔
除了0和NaN,其余的都是true
b.字符串--->布尔
除了“”(空字符串),其余的都是true
c.null--->布尔
false
d.undefined--->布尔
false
Boolean();
var a=123;
a=Boolean(a);
console.log(typeof a);
console.log(a);//true
最新文章
- MVC权限管理系统dwpro项目权限按钮无故自动消失问题
- PHP 支持IMAP
- 关于Opengl中将24位BMP图片加入�一个alpha通道并实现透明的问题
- JAVA编译中拒绝访问的问题及解决方案
- 集成支付宝,报警告warning: (arm64) /Users/tommy/Desktop/Project/ios-msdk-git/AlipaySDK4Standard/AlipaySDK/Library/UTDI
- No enclosing instance of type is accessible. Must qualify the allocation with an enclosing instance of type LeadRestControllerTest (e.g. x.new A() where x is an instance of ).
- Codeforces 425E Sereja and Sets dp
- 前端工程化系列[05] Yeoman脚手架使用入门
- loadrunner 脚本优化-关联函数web_reg_save_param()函数详解
- 170829、mybatis使用oracle和mybatis中批量更新
- 看阿里P9架构师如何向你定义架构及架构师
- Oracle解析复杂json的方法(转)
- liunx中安装包及其应用
- Go语言学习笔记六: 循环语句
- LVM的一些问题汇总 tune2fs命令
- Hdu1560 DNA sequence(IDA*) 2017-01-20 18:53 50人阅读 评论(0) 收藏
- java 英文笔记
- 【转】windows下 ADT NDK开发环境配置
- 基于 Java 的开源网络爬虫框架 WebCollector
- HDU 1203 背包问题