类型转换
2015-06-03 18:13
232 查看
(1)oTxt1.value是一个字符串;测试方法alert(typeof oTxt1.value)。
(2)字符串转数字:parseInt();
特点:从左到右去扫描字符串,一旦发现不是字符串的东西,直接跳出去,留下的为数字的。
(3)任何数与NaN相加都是NaN。
(4)NaN和NaN是不相等的。
(5)IsNaN判断是否是NaN。
(6)parseInt转换出来的都是整数。例如12.5parseInt是无法出来的,所以,parseFloat可以解决这个问题。
(7)==与===区别
==:先转换类型,然后比较
===:不转换类型,直接比较
(8)
结果:125
结果:7
原因:
“+”作用有俩:1,字符串连接用。2,数字相加。所以,在第一个例子中,俩字符串相加,起了连接作用,值为125。
“-”作用只有一个:数字相减,所以,即便是俩字符串,也被看成数字,然后做了减法运算,值为7。
(9)变量的作用域
局部变量和全局变量
(10)命名规范
匈牙利命名法:首先,类型前缀,其次,首字母大写
(11)%
%实际上就是我们说的余数。例如12%5结果为2
(12)求模的应用 (%)
隔行变色,一般应用于新闻类的网站,秒转时间的应用。
(13)
&& 与 并且
|| 或 或者
(14)! 真变假,假变真
(15)switch
(16)三目
条件?语句1:语句2
(17)break 中断循环 中断整个循环
(18) continue 继续 中断本次循环,继续下面的循环
(19)真:非零数字,非空字符串
假:false 数字0 空字符串 undefined
(2)字符串转数字:parseInt();
特点:从左到右去扫描字符串,一旦发现不是字符串的东西,直接跳出去,留下的为数字的。
(3)任何数与NaN相加都是NaN。
(4)NaN和NaN是不相等的。
(5)IsNaN判断是否是NaN。
(6)parseInt转换出来的都是整数。例如12.5parseInt是无法出来的,所以,parseFloat可以解决这个问题。
(7)==与===区别
==:先转换类型,然后比较
===:不转换类型,直接比较
(8)
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> var a='12'; var b='5'; alert(a+b); </script> </head> <body> </body> </html>
结果:125
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> var a='12'; var b='5'; alert(a-b); </script> </head> <body> </body> </html>
结果:7
原因:
“+”作用有俩:1,字符串连接用。2,数字相加。所以,在第一个例子中,俩字符串相加,起了连接作用,值为125。
“-”作用只有一个:数字相减,所以,即便是俩字符串,也被看成数字,然后做了减法运算,值为7。
(9)变量的作用域
局部变量和全局变量
(10)命名规范
匈牙利命名法:首先,类型前缀,其次,首字母大写
(11)%
%实际上就是我们说的余数。例如12%5结果为2
(12)求模的应用 (%)
隔行变色,一般应用于新闻类的网站,秒转时间的应用。
(13)
&& 与 并且
|| 或 或者
(14)! 真变假,假变真
(15)switch
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>switch</title> <script type="text/javascript"> switch(变量){ case 值1: 语句1; break; case 值2: 语句2; break; ... default; } </script> </head> <body> </body> </html>
(16)三目
条件?语句1:语句2
(17)break 中断循环 中断整个循环
(18) continue 继续 中断本次循环,继续下面的循环
(19)真:非零数字,非空字符串
假:false 数字0 空字符串 undefined
相关文章推荐
- 使用ProcDump在程序没有响应时自动收集dump
- A. Tavas and Nafas
- MFC中控件的TAB顺序
- Bluemix云平台实践:构建可穿戴应用(1)
- Android中的volley_5_字节数组缓冲池ByteArrayPool 和使用缓冲池技术的自定义的PoolingByteArrayOutputStream
- (5)mysql优化之MyISAM表锁
- Java 获取计算机参数[IPvsMAC]
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记
- appdata文件夹有什么用途?C盘appdata可以删除吗?
- 第十四周 项目一:小玩文件(1)
- 使用log4j日志-配置加载问题
- android从网站获取json接口数据并放置到spinner
- Android开发命名规范
- zoj 1280 Intersecting Lines(两直线交点)
- 适配 - autolayout自动布局
- leetcode 218: The Skyline Problem
- 48.核心动画之基础动画
- 父窗口中获取iframe中的元素
- 一个从全部解中找到pareto-front的方法的实现
- Linux下常用的C/C++开源Socket库