第四天 16/7/5
变量的类型————就是数据类型
变量的数据类型:数值型、字符型、布尔型、未定义型、空型、数组、对象、函数。
变量的数据类型,分两大类:
基本数据类型:数值型、字符型、布尔型、未定义型、空型。
举例:var a=10; //特点:一个变量名只能存一个值。
复合数据类型:数组、对象、函数。
举例:var a={10,20,30} //特点:一个变量名,能存多个值。
1、数值型:变量能进行数学运算的
数值型包括:整型、浮点型、NaN
数值型中还有一个很特殊的值 NaN (no a number)不是一个数字。
当将其他数据类型 转成数值型 转不过去的时候 ,但程序又不能报错,这时将返回一个NaN的值。
var width="300px";
//一个含有字母的数值字符串,转成数值后变成NaN。 “300px”————NaN
//一个纯数字的字符串,可以转成有意义的数字。 “300”——————300
width=width*2;
document.write(width); //width=NaN
2、字符型:用单引号或双引号 引起来的一个字符。
单引号和双引号之间可以互相嵌套
单引号内只能嵌套双引号。
双引号内只能嵌套单引号。
注:如果想在双引号内 再嵌套双引号 里面的双引号 一定要进行转义 。”\“
js中的转义字符是反斜杆(\)
常用的转义字符有:\' \" \\ \r \n(换行)等。
也就是,当浏览器遇到反斜杠(\)时,将会对其后的一个字符当成特殊对待,当成普通字符来对待,所谓的普通字符就是a、b、c、&等。
在 弹出框里 想要让内容换行得输入 \n
3、布尔型
布尔型又称逻辑型。只有两个值 : true 真 、 false 假。
布尔型只有两个状态 。 如:性别、婚否、灯的开关、是否列入黑名单等。
var a=true;
布尔型常用 if 条件判断语句中
if 条件判断
1、语法结构———只判断真true ,不判断假 false
if(条件判断:结果只有两个真true 或假 false)
{
条件为true 将执行该代码;
}
说明:if是系统关键字,必须全小写
()小括号中是条件判断语句,判断结果只有两种。
{}大括号中是条件为true的时候,将执行的程序代码。
例:var name="张三";
var isMarried=true;
if(isMarried){
document.write(""+name+"是否结婚")
}
2、语法结构————既判断true 也判断false
如果条件为true将执行第一个{}的代码
如果条件为false将执行第二个{}的代码
其中if和else都是系统关键字 ,else表示“否则”的意思
例: var name="张三";
var isMarried=true;
if(isMarried){
document.write(""+name+"结婚了")
}else{
document.write(""+name+"没结婚")
}
3、布尔型常用if条件 判断语句中
var a=100;
var b=200;
if(a>b){
document.write("你大")
}else{
document.write("比我小")
}
4、未定义型
当一个变量定义,但未赋值时,将返回未定义型,未定义型的值只有一个undefined.
例:var a;
document.write(a);
当一个对象的属性不存在,也返回未定义型。
5、空型
当一个对象不存在时,将返回空型。空型的值只有一个null。
也可以理解为:是一个对象的“占位符”
当你想清除一个变量的值时,可以给赋一个null的值。
var a=100;
var a=null;