转换成数值

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强制转换详解的更多相关文章

  1. Php中的强制转换详解

    强制转换中分为两种,第一种就只临时转换,和永久转换.在临时转换中呢,首先可以通过第一中方式来显示,就是小括号的形式,临时转换成整型我们可以通过(int)都是这样的形式,或者是(integer)临时转换 ...

  2. 【转】C语言中不同的结构体类型的指针间的强制转换详解

    C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险.只要理解了其内部机制,你会发现C是非常灵活的. 一. 结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在 ...

  3. JavaScript数组方法详解

    JavaScript数组方法详解 JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法:并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中 ...

  4. Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解

    系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...

  5. 从mixin到new和prototype:Javascript原型机制详解

    从mixin到new和prototype:Javascript原型机制详解   这是一篇markdown格式的文章,更好的阅读体验请访问我的github,移动端请访问我的博客 继承是为了实现方法的复用 ...

  6. JavaScript严格模式详解

    转载自阮一峰的博客 Javascript 严格模式详解   作者: 阮一峰 一.概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict m ...

  7. PHP中IP地址与整型数字互相转换详解

    这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的朋友可以参考下 IP转换成 ...

  8. [转]javascript console 函数详解 js开发调试的利器

    javascript console 函数详解 js开发调试的利器   分步阅读 Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console 对象,使用该 ...

  9. javascript 节点属性详解

    javascript 节点属性详解 根据 DOM,html 文档中的每个成分都是一个节点 DOM 是这样规定的:整个文档是一个文档节点每个 html 标签是一个元素节点包含在于 html 元素中的文本 ...

随机推荐

  1. thinkphp隐藏中url的index.php

    在本地进行测试 1.修改apache配置文件将如下代码#去掉 #LoadModule rewrite_module modules/mod_rewrite.so   在index.php 目录下新建文 ...

  2. 万年历---java版

    程序难点 : 1. 每年每个月有多少天? 2. 每个月的1号是星期几? 3. 每年的2月份是多少天? 难点解析 : 1. 每年每个月除去1 3 5 7 8 10 12是31天以外, 其他月份(除去2月 ...

  3. django下的ckeditor 5.0 文本编辑器上传功能。

    完整的后台界面怎么可以没有文本编辑器,但是django的admin界面很疑惑,没有自带文本编辑器,好在网上有不少成型的库可以用 我用的是ckeditor编辑器,安装和配置我引用别人的博客 这篇博客配置 ...

  4. easyUI学习网站

    http://www.runoob.com/jeasyui/plugins-form-timespinner.html http://www.jeasyui.net/plugins/178.html ...

  5. HDU4549 M斐波那契数列 矩阵快速幂+欧拉函数+欧拉定理

    M斐波那契数列 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Sub ...

  6. POJ 3320 Jessica's Reading Problem 尺取法

    Description Jessica's a very lovely girl wooed by lots of boys. Recently she has a problem. The fina ...

  7. SqlSever基础 union 联合查询,厉害的并集 重复项只显示一个 两个查询结果并在一起后排序

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  8. 高通安卓调试LCD几方面总结

    来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记. 不啰嗦了,开入正题.来公司一个月左右的时间,主 ...

  9. jQuerySchool

    jQUery

  10. UVA 1351 十三 String Compression

    String Compression Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit ...