JavaScript中的(字符串,数字型,布尔型)是如何实现类型转换的?
转换为字符型
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>转换为字符型</title><script>//1.把数字型转换为字符型var num = 10;var str = num.toString;console.log(str);console.log(typeof str)//2.我们利用 String(变量)console.log(String(num));//3.利用 + 拼接字符串的方法实现转换效果 隐式转换console.log(num + '我是字符串')</script>
</head><body></body></html>
转换为数字型
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>转换为数字型</title><script>//1.parseInt(变量) 可以把字符型转换为数字型 得到的是整数console.log(parseInt('3.14')); //3 取整console.log(parseInt('3.94')); //3 取整console.log(parseInt('120pxAS')); //120 会去掉这个px单位console.log(parseInt('red3.14PX')); //NaN//2.parseFloat(变量) 可以把字符型转换为数字型 得到是小数 浮点数console.log(parseFloat('3.14')); //3.14console.log(parseFloat('3.94')); //3.94console.log(parseFloat('120px')); //120 会去掉这个px单位console.log(parseInt('red3.14PX')); //NaN//3.利用Number(变量)var str = '123';console.log(Number(str)); //数字型console.log(Number('12')); //数字型//4.利用算法运算 + - * /console.log('12' - 0); //12console.log('123' - '120'); //3console.log('123' * 1); //123</script>
</head><body></body></html>
转换为布尔型
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>转换为布尔型</title><script>console.log(Boolean('')); //falseconsole.log(Boolean(0)); //falseconsole.log(Boolean(NaN)); //falseconsole.log(Boolean(null)); //falseconsole.log(Boolean(undefined)); //false//除了以上的情况 其余的都是转换成 trueconsole.log(Boolean('123')); //trueconsole.log(Boolean('大白'));//trueconsole.log(Boolean('-------'));//true</script>
</head><body></body></html>
JavaScript中的(字符串,数字型,布尔型)是如何实现类型转换的?相关推荐
- atoi函数:c\c++中把字符串整数转换为int型整数
atoi函数:c\c++中把字符串整数转换为int型整数 atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中.atoi( ) ...
- 如何从JavaScript中的给定数字中形成最小的数字
by Prashant Yadav 通过Prashant Yadav 如何从JavaScript中的给定数字中形成最小的数字 (How to form the smallest possible nu ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- 解析JavaScript中的字符串类型与字符编码支持
JavaScript中的字符串也像Python那样支持反斜杠的转移,并且字符集方面默认为Unicode,下面就来详细解析JavaScript中的字符串类型与字符编码支持 定义 字符串就是零个或多个排在 ...
- 简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
文章目录 整形 浮点型 字符型 布尔型boolean 自动类型提升 强制类型转换 注意 整形 bit是计算机中的最小存储单位. byte是计算机中的基本存储单元. 1MB=1024KB--1KB=10 ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- 在 JavaScript 中比较字符串的 4 种方法
严格平等 要确定字符串是否相等,可以使用严格相等运算符 .如果字符串不同,则返回,如果字符串相同,则返回===falsetrue const s1 = 'learn'; const s2 = 'tod ...
- 如何在JavaScript中反转字符串?
在不使用内置函数( .reverse() .charAt()等)的情况下,如何在将字符串传递给带有return语句的函数时在JavaScript中将字符串原地(或原地)反向? #1楼 以下技术(或类似 ...
- 中单引号怎么转义_在JavaScript中组合字符串的4种方法
下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...
- 如何在JavaScript中获取字符串数组的字符串?
本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...
最新文章
- 2021-2027年中国医疗美容市场研究及前瞻分析报告
- MMD的unity导入插件
- java面试第十五天
- ubuntu下安装拼音输入法ibus
- hdu 1811Rank of Tetris (并查集 + 拓扑排序)
- html引入vue不兼容ie11,关于vue.js:iview按需引入ie11不兼容报无效字符问题解决
- ExchangeServer2016 HAB 分层通讯簿 设置教程
- 【ArcGIS|空间分析】3D可视性分析(全国大学生GIS技能大赛试题)
- 4207. 最长合法括号子序列
- Unity3d 周分享(11期 2019.2.16)
- 求解二次规划问题——外点罚函数法/内点罚函数法
- Redis基本知识记录
- 热议:CSS为什么这么难学?一定是你的方法不对
- 备份华为物理服务器目录到U盘
- 大菠萝已经完全变味了
- 点位定位打开活动,到了某个点位后才可以打卡的活动,让打卡更具体,overflow: visible默认情况下,溢出是可见的
- 阮一峰:炫耀从来不是我的动机,好奇才是(图灵访谈)
- 模拟真人浏览网页-浏览器自动滚动-超简单方法
- 微信小程序---实现tab选项卡
- Java IO练习--在程序中写一个“HelloJavaWorld你好世界“输出到操作系统文件Hello.txt文件中
热门文章
- [bzoj1008][HNOI2008]越狱-题解[简单组合数学]
- 02~ 一步一步教你使用 SVN之SVN 的介绍
- DotNetOpenAuth实践之Webform资源服务器配置
- java中十进制转二进制转换函数
- Script的加载方法小结
- Centos8 加密 GRUB 防破解root密码
- 3 ELK收集nginx正常和错误日志
- Redis数据库15点介绍
- 云服务器zabbix server报错:Lack of free swap on Zabbix server
- 关于程序修改时(修改被调用的SQL时),注意关联性(也可以说是影响范围)。