javascript学习之二:基本数据类型
2014-02-04 21:26
295 查看
数据是所有的“智能”程序的基础。这篇博客就是介绍javascript的基本数据类型以及对这些数据类型的基本操作。
基本数据类型
在javascript有三种基本的数据类型字符串:例如“hello xq”
数字:例如20
布尔值:例如true,false
上面的三中数据类型被称作是基本(primary)数据类型,能够保存单个的值。还有两个不同的数据类型。不用做保存信息,而是有时候特定情况下用作警告信息:
空值(null):表示没有数据
未定义(undefined):没有定义也没有赋值
字符串数据类型
在此只列举一下常用的转义字符\b | 回退 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 制表符 |
\' | 单引号 |
\" | 双引号 |
\\ | f反斜杠 |
1 2 3 | <script type="text/javascript"> document.write('xq\'s javascript string') </script> |
xq's javascript string
注意:当使用“+”链接两个字符串的时候,进行的操作是字符串的拼接。
变量
列表项变量的声明:var myVar="a string";
下面为变量综合运用的一个示例,该例子主要完成欧元到美元汇率的转换:
1 2 34 | <body> <script> var euroToDollarRate=0.872; var euro=prompt("how much do you want to convert",""); var dollars=euroToDollarRate*euro; document.write(euro+" euros is"+dollars+" dollars."); </script> </body> |
1 | 1 euros is0.872 dollars. |
数据类型之间的转换
大多时候,javascript能够自动识别我们想使用的数据类型。可是,有的时候并不是如此,例如:1 2 34 | <body> <script> var num=prompt("请输入第一个数字",""); var sum=1+num; document.write("两个数字之和为"+sum); </script> </body> |
1 | 两个数字之和为12 |
Number():将括号内的字符串转换成数字,只要含有非数字的字符即返回NaN。
parseFloat():将括号内的字符串转换成浮点数,顺序是从左到右依次解析,遇到非数字字符,就停止转换,并将已经转换的字符输出来。如果第一个字符就是非数字字符,则返回NaN。
parseInt():将括号内的字符串转换成整数,不用四舍五入,而是直接舍掉小数部分。顺序是从左到右依次解析,遇到非数字字符,就停止转换,并将已经转换的字符输出来。如果第一个字符就是非数字字符,则返回NaN。
1 2 34 | <body> <script> document.write("12.6 Number is "+Number("12.6")+"<br>"); document.write("12.6a Number is "+Number("12.6a")+"<br>"); document.write("12.6 parseInt is "+parseInt("12.6")+"<br>"); document.write("12a parseInt is "+parseInt("12a")+"<br>"); document.write("a12 parseInt is "+parseInt("a12")+"<br>"); document.write("12.6 parseFloat is "+parseFloat("12.6")+"<br>"); document.write("12.6a parseFloat is "+parseFloat("12.6a")+"<br>"); document.write("a12.6 parseFloat is "+parseFloat("a12.6")+"<br>"); </script> </body> |
1 2 34 | 12.6 Number is 12.6 12.6a Number is NaN 12.6 parseInt is 12 12a parseInt is 12 a12 parseInt is NaN 12.6 parseFloat is 12.6 12.6a parseFloat is 12.6 a12.6 parseFloat is NaN |
新的博客地址:http://houlaizhexq.github.io/
相关文章推荐
- linux编程--基本数据类型unsigned char/int
- Java中的基本数据类型
- Python3 基本数据类型
- swift学习笔记(1)--基本数据类型
- [JNI]学习笔记系列:二 基本数据类型,字符串,数据
- java 基本数据类型和引用数据类型
- 黑马程序员_String类及StringBuffer和StringBuilder概述和功能、基本数据类型
- java基本数据类型长度
- 引用-基本数据类型,指针
- T-Sql学习(1) - 基本数据类型和聚合函数
- Java中,一切皆是对象——java中的对象类型与基本数据类型的区别
- JAVA包装类介绍(一)(包装类、基本类型数据)
- Ethercat基本数据类型(Ethercat Base Data Types)
- c++基本数据类型
- golang语法总结(四):基本数据类型
- mysql全部基本数据类型
- Java基本数据类型
- Java基本数据类型
- oracle的基本数据类型
- python基本数据类型