变量声明、字符串转换成数字、运算符
2016-11-03 15:21
197 查看
一、javascript的变量声明:
1、格式:
2、声明变量要注意的事项:
1)在javascript中声明变量是使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据。
2)javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。
3)定义了多个同名的变量时,后定义的同名变量是覆盖前面定义的同名变量。
4)声明变量的时候可以省略var关键字,但是不建议省略。
3、javascript的数据类型:
1)typeof 查看变量的数据类型。
使用格式:
2)数据类型:
a)number 小数与整数
b)string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中。
c)boolean 布尔数据类型,
d)undefined undefined代表该变量没有定义。
4、举例:
1)代码:
2)结果:
二、字符串转数字
1、parseInt() 可以把一个字符串转换成整数。
2、parseFloat() 可以把一个字符串转换成小数。
4、 javascript提供一个IsNaN的方法让我们判断该字符串是否是 一个数字。
IsNaN:is not a muber 不是一个数字。
不是一个数字返回true,是一个数字返回false。
三、运算符:
1、同java的不再阐述。
2、+(加法、正数、 连接符)
注意:true 是1,false是0
3、除法
4、字符串与字符串的比较规则是:
情况1: 能找到对应位置上的不同字符,那么就比较第一个不同字符的大小。
情况2: 不能找到对应位置上的不同字符,这时候比较的是两个字符串的长度。
5、逻辑运算符:没有单与和单或
6、三目运算符 :
1、格式:
var 变量名 = 数据;
2、声明变量要注意的事项:
1)在javascript中声明变量是使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据。
2)javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。
3)定义了多个同名的变量时,后定义的同名变量是覆盖前面定义的同名变量。
4)声明变量的时候可以省略var关键字,但是不建议省略。
3、javascript的数据类型:
1)typeof 查看变量的数据类型。
使用格式:
typeof 变量名
2)数据类型:
a)number 小数与整数
b)string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中。
c)boolean 布尔数据类型,
d)undefined undefined代表该变量没有定义。
4、举例:
1)代码:
<!DOCTYPE html> <html> <head> <script type="text/javascript"> var q1=1; var q2="abc"; var q3='abc'; var q4='a'; var q1='b'; //在java中这是变量重复定义问题,但javascript允许 //注意事项的第二点 var q5=true; q6 = 123; //注意事项第四点 document.write(q1+","+q2+","+q3+","+q4+","+q5+","+q6+"<br/>"); document.write("10数据类型是"+(typeof 10)); document.write("3.14数据类型是"+(typeof 3.14)+"<br/>"); document.write("a数据类型是"+(typeof 'a')+"<br/>"); //javascript中没有字符的概念,字符串可以用双引号也可以用单引号括起来 document.write("abc数据类型是"+(typeof 'abc')+"<br/>"); document.write("abc数据类型是"+(typeof "abc")+"<br/>"); document.write("abc数据类型是"+(typeof true)+"<br/>"); document.write("a变量数据类型是"+(typeof a)+"<br/>"); </script> <title>JS.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> </body> </html>
2)结果:
二、字符串转数字
1、parseInt() 可以把一个字符串转换成整数。
2、parseFloat() 可以把一个字符串转换成小数。
<!DOCTYPE html> <html> <head> <script type="text/javascript"> var a = "12"; a = 12.64; //如果用parseInt不会四舍五入,只会舍 // parseInt方法如果接收的字符串含有非数字的字符,那么parseInt方法会从字符串的首个字符开始寻找,一直找到非数字字符为止,然后就使用前面的数字字符转换成数字。 a = "123abc123"; a = "a123"; // 结果为:NaN not a number(不是一个数字) a = 012; //结果为10,这是个八进制数 a = "012"; // 12 如果首位是0,那么就想祛除0再进行转换。 a = 0x10; //结果为16 a = "0x10"; //如果一个字符串是以0x开头,那么会把字符串中的内容当成十六进行的数据处理的。 var b = parseInt(a); document.write("结果:"+b+"<br/>"); var c= "3.14"; c = "10"; // 如果一个字符串是整数,那么使用parseFloat还是转换成整数 。 c = "100a";//同上 c = "abc123";//同上 c = parseFloat(c); document.write("结果:"+c+"<br/>"); </script> <title>JS.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> c478 </body> </html>
4、 javascript提供一个IsNaN的方法让我们判断该字符串是否是 一个数字。
IsNaN:is not a muber 不是一个数字。
不是一个数字返回true,是一个数字返回false。
document.write(isNaN("123")+"<br/>");//结果为:false //不是不是一个数字,即是一个数字 document.write(isNaN("abc123"));//结果为:true //是不是一个数字,即不是一个数字
三、运算符:
1、同java的不再阐述。
2、+(加法、正数、 连接符)
注意:true 是1,false是0
var a = 1; document.write((1+a))+"<br/>"); //结果:2 document.write((1+true)+"<br/>"); //2 document.write((1+false)+"<br/>"); //1 document.write("hello"+1); //hello1
3、除法
var a = 10; var b = 3; document.write("除法运算是:"+(a/b)+"<br/>"); //如果两个整数相除不能整数的时候结果还是小数。 //结果为:除法运算是:3.3333333333333335
4、字符串与字符串的比较规则是:
情况1: 能找到对应位置上的不同字符,那么就比较第一个不同字符的大小。
情况2: 不能找到对应位置上的不同字符,这时候比较的是两个字符串的长度。
5、逻辑运算符:没有单与和单或
6、三目运算符 :
布尔表达式?值1:值2;
相关文章推荐
- JavaScript中关于parseInt(),Number(),parseFloat()以及一元运算符“+”将字符串类型转换为数字类型的对比
- 简单的stringstream实例--实现字符串与数字之间相互转换
- 字符串:怎样将数字类型转换为字符串
- C#(IsNumeric) 字符串转换为数字的4种方法(转)
- 字符串转换成数字
- 字符串转换成数字,数字转换成字符串
- 字符串:怎样转换字符串为数字类型? bugfree [翻译] -- link
- 字符串转换为数字
- sprintf将数字转换成字符串
- 判断C#中的字符串是否是数字,如果是转换成int类型
- 字符串提取替换后再替换回去 和 函数将数字转换中文数字
- 字符串:怎样转换字符串为数字类型?
- 用Sockets接收和转换数字和字符串数据
- 数字字符串转换成整数
- 怎样将数字转换为字符串?
- C#(IsNumeric) 字符串转换为数字
- 数字转换成字符串时保留小数位数
- 使用正则表达式将任意长度的浮点数字的字符串转换成百分数
- JAVA 将数字字符串转换成中文形式
- 怎样将数字转换为字符串?