javascript逻辑非或者if条件判断或都数字运算等都会发生自动转换,分类总结如下:
1、逻辑非的自动转换
事实上跟!Boolean(v)的结果一样
(1)Boolean:true->true,false->false
(2)String:任何非空字符->true,""->false
(3)Number:任何非零字符(包括无穷大)->true,0和NaN->false
(4)Object:任何对象->true,null->false
(5)Undifined:undefined->false
alert(!false);//true
alert(!true);//false
alert(!null);//true
alert(!undefined);//true
alert(!"");//true
alert(!"abc");//false
alert(!{});//false
alert(!function(){});//false
alert(!0);//true
alert(!NaN);//true
alert(!Infinity);//false
alert(!123);//false
2、数字与字符串的自动转换
(1)加号“+”,只要有一个操作数是字符串,会并接起来
alert(5+5);//10
alert("the sum of 5 and 5 is :"+(5+5));//the sum of 5 and 5 is :10
alert(5+"5");//55
alert("the sum of 5 and 5 is :"+5+5);//the sum of 5 and 5 is :55
(2)减号“-”,只要有一个操作数是字符串、布而值、null、undefined,后台自动调用Number()转换再进行计算
alert(8-true);//7,true自动转为1
alert(NaN-1);//NaN,只要有一个操作数为NaN,结果为NaN
alert(5-4);//1
alert(5-"");//5,""自动转为0
alert(5-"2");//4,"2"自动转为1
alert(5-null);//5,null自动转为0
暂时总结以上几种,以后有空补上。
分享到:
相关推荐
javascript 可以把汉字转换成拼音的JS代码
看示例就能应用,相当实用!可以扩展为英文、日文。。。转换
javascript 图片切换,自动切换,上下页转换。很实用,很适合网站使用。
javaScript实现多图片自动转换切换特效,图片转换特效
javascript中文繁简转换 javascript繁简转换 中文繁简转换
自动将输入的金额转换成大写 如输入 123转换为 壹百贰拾叁元整 输入123.12 转换为 壹百贰拾叁元壹角贰分
13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器...
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)_.docx
73个效果的实例 01:___CSS+JS滚动图片功能代码 02:___CSS使用图片完美修饰的全兼容圆角框 ...71:___鼠标移上图片,变换出大图片 72:___鼠标经过图片时显示半透明文字,边框变色 73:___鼠标经过图片由灰色变彩色
类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何将基本数据类型提升为对象。 JavaScript的数据类型分为基本数据类型和复合数据类型。复合数据类型主要有对象、...
13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器...
类型转换可以分为隐式转换和显式转换,所谓隐式转换即程序在运行时进行的自动转换,显式转换则是人为的对类型进行强制转换。Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以...
用JavaScript控制表格边框不停的变换颜色,记得以前经常看到这种效果,代码也不复杂,直接复制就可用啦! 可自定义颜色,有需要的小伙伴可以参考下。
《JavaScript基础教程(第8版)》循序渐进地讲述了JavaScript及相关的CSS、DOM、Ajax、jQuery等技术。书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上...
1_3.htm JavaScript中的强制类型转换。 1_4.htm 在HTML中为JavaScript传递变量。 1_5.htm 在HTML中引用JavaScript的变量。 1_6.htm 比较undefined和"undefined"。 第2章(\2) 示例描述:客户端的流程控制...
实例004 自动关闭的广告窗口 6 实例005 控制弹出窗口居中显示 7 实例006 弹出的窗口之Cookie控制 9 实例007 为弹出的窗口加入关闭按钮 11 实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问...
7.1.html 双击某行变换背景色。 7.2.html 获取鼠标的位置。 7.3.html div中显示选中文本。 7.4.html 检测onkeydown事件与onkeypress事件执行的先后顺序。 7.5.html 窗口离开时提示。 7.6....
企业开发实用的javascript页面控件,选项卡,定时器,自动变换页面,动画效果页面,级联菜单。。。 选项卡 页面控件 企业开发 javascript 实例
1_3.htm JavaScript中的强制类型转换。 1_4.htm 在HTML中为JavaScript传递变量。 1_5.htm 在HTML中引用JavaScript的变量。 1_6.htm 比较undefined和"undefined"。 第2章(\2) 示例描述:客户端的流程控制...