javascript强制转换详解
转换成数值
Number函数强制转换成数值
数值->转换成原来的值
字符串->如果可以解析为数值,则转换成数值;否则转换成NaN或者0
true->1,falSe->0
undefined->NaN
null->0
转换成整型
praSeInt()
转换成浮点型
praSeFloat()
注意
Number函数将字符串转换为数值比praSeInt函数严格很多。基本上只要有一个字符无法转换成数值,整个字符串就会被转换成NaN
转换成字符串
通过String函数转换成字符串
数值->数值本身
字符串->字符串本身
true->"true",falSe->"falSe"
undefined->"undefined"
null->"null"
转换成字符串型
toString()
转换成布尔类型
通过Boolean函数强制转换成布尔值
0、-0->falSe
NaN->falSe
空字符串->falSe
undefined->falSe
null->falSe
<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
<Script type="text/javaScript">
//其它类型转换成布尔类型falSe的有
var teSt=Boolean(0);
teSt=Boolean(-0);
teSt=Boolean(NaN);
teSt=Boolean(undefined);
teSt=Boolean('');
teSt=Boolean(0.0);
teSt=Boolean('0');
//其它类型转换成字符串型
teSt=String(1234);
teSt=String(23.34);
teSt=String('thiS iS a teSt');
teSt=String(true);
teSt=String(falSe);
teSt=String(null);
teSt=String(undefined);
teSt=String(NaN);
//其它类型转换成数值型
teSt=Number(12);
teSt=Number(232.3);
teSt=Number(true);
teSt=Number(falSe);
teSt=Number(undefined);
teSt=Number(NaN);
teSt=Number(null);
teSt=Number('3king');
teSt=Number('324');
//通过parSeInt()进行转换成整型
teSt=parSeInt('123');
teSt=parSeInt('234',0);
teSt=parSeInt('0xabcdef');
teSt=parSeInt('012344');
teSt=parSeInt(45,16);
teSt=parSeInt('3ki23ng');
teSt=parSeInt('true');
teSt=parSeInt(true);
teSt=parSeInt(' 35 6 a ');
//通过parSeFloat()转换成浮点型
teSt=parSeFloat('123.34abc');
teSt=parSeFloat('123');
teSt=parSeFloat('Sdf');
teSt=parSeFloat(' 2e3a');
alert(teSt);
</Script>
</head>
<body>
<h1>强制转换的例子</h1>
</body>
</html>
运行结果:

原文链接:http://www.maiziedu.com/wiki/js/mandatory/
javascript强制转换详解的更多相关文章
- Php中的强制转换详解
强制转换中分为两种,第一种就只临时转换,和永久转换.在临时转换中呢,首先可以通过第一中方式来显示,就是小括号的形式,临时转换成整型我们可以通过(int)都是这样的形式,或者是(integer)临时转换 ...
- 【转】C语言中不同的结构体类型的指针间的强制转换详解
C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险.只要理解了其内部机制,你会发现C是非常灵活的. 一. 结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在 ...
- JavaScript数组方法详解
JavaScript数组方法详解 JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法:并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中 ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- 从mixin到new和prototype:Javascript原型机制详解
从mixin到new和prototype:Javascript原型机制详解 这是一篇markdown格式的文章,更好的阅读体验请访问我的github,移动端请访问我的博客 继承是为了实现方法的复用 ...
- JavaScript严格模式详解
转载自阮一峰的博客 Javascript 严格模式详解 作者: 阮一峰 一.概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict m ...
- PHP中IP地址与整型数字互相转换详解
这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的朋友可以参考下 IP转换成 ...
- [转]javascript console 函数详解 js开发调试的利器
javascript console 函数详解 js开发调试的利器 分步阅读 Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console 对象,使用该 ...
- javascript 节点属性详解
javascript 节点属性详解 根据 DOM,html 文档中的每个成分都是一个节点 DOM 是这样规定的:整个文档是一个文档节点每个 html 标签是一个元素节点包含在于 html 元素中的文本 ...
随机推荐
- Sql Server 2008完全卸载方法(其他版本类似)
一. SQL2008卸载. 1.从控制面板卸载 1)点击计算机右下角“开始”,点击“控制面板” 2)点击“卸载程序”. 3)在程序列表中找到“Microsoft SQL Server 2008” ...
- 抓取Js动态生成数据且以滚动页面方式分页的网页
代码也可以从我的开源项目HtmlExtractor中获取. 当我们在进行数据抓取的时候,如果目标网站是以Js的方式动态生成数据且以滚动页面的方式进行分页,那么我们该如何抓取呢? 如类似今日头条这样的网 ...
- Redis基础
Redis是开源的,支持网络.可基于内存也可持久化的key-value数据库,支持主从复制,读写分离,支持5种基本数据类型,高并发性能 安装redis数据库 下载:http://redis.io/do ...
- JAVA常用数据结构及原理分析
JAVA常用数据结构及原理分析 http://www.2cto.com/kf/201506/412305.html 前不久面试官让我说一下怎么理解java数据结构框架,之前也看过部分源码,balaba ...
- C++析构函数定义为虚函数(转载)
转载:http://blog.csdn.net/alane1986/article/details/6902233 析构函数执行时先调用派生类的析构函数,其次才调用基类的析构函数.如果析构函数不是虚函 ...
- 禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项
exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'g ...
- HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的.通过在meta中设置X-UA-Compatible的值,可以指定网页的兼容性模式设置. 在网页中指定的模式优 ...
- 协方差Covariance的表述推导
今天想了一下关于概率论的一维数据期望.方差以及高维数据的矩阵表示,突然想到为什么在一维中 方差的表示为:V(x) = E((x-E(x))2) 而到了高维,这样的表述就成了协方差呢?V(X) = E( ...
- [SAP ABAP开发技术总结]几个小技巧
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 用一张图片制作skybox图片 (如何制作360全景图、立方体)
我转发的帖子在这里 http://dong2008hong.blog.163.com/blog/static/4696882720140294039205/ 原帖不知道地址 我这里简单整理了下 去掉了 ...