javascript是一种弱类型的脚本语言(根据赋值决定变量的数据类型)
变量的命名规则:
1.变量名必须以字母或是下标符号"_"或者"$"为开头。
2.变量名不允许使用空格
3.区分大小写
4.不能使用保留的关键字作为变量名
全局变量
1.在方法外部声明的变量
2.方法内部,没有加var关键字声明的变量
局部变量
方法内部,使用var声明的变量
变量的命名规则:
1.变量名必须以字母或是下标符号"_"或者"$"为开头。
2.变量名不允许使用空格
3.区分大小写
4.不能使用保留的关键字作为变量名
全局变量
1.在方法外部声明的变量
2.方法内部,没有加var关键字声明的变量
局部变量
方法内部,使用var声明的变量
//Number类型 整数和小数 var a=3; var a1=10.5; var a3=NaN; var a4=1/0; //正无穷 var a5=070; //8进制 和16进制(0xA) //浮点数的最高精度是17位,不要在if里小数相加 var a6=0.1; var a7=0.2; var a8=a6+a7; if(a6+a7==0.3){ console.info("等于0.3"); }else{ console.info("不等于0.3"+" "+a8); } var a9=parseInt("aaa"); //NaN console.info(a9); var a10=parseInt("12aaa"); console.info(a10); var a11=parseInt("a12aaa"); //NaN console.info(a11); console.info(a4+" "+a3+" "+a5); //undefined 数据类型 他的值只有一个:undefined 表示变量被声明了,但是没有被赋值。 var b1; console.info(b1); //Null 空值 var b2=null; console.info(b2); //String var str1="耶耶"; var str2='你好'; //Boolean var flag1= false; var flag2= true; console.info(flag1); //引用数据类型 var arr=[1,2,3]; //数组类型 var dates= new Date(); //日期类型 var obj={}; //空对象 //typeof 操作符 用来判断数据类型的 var c = 10; //number var c2 = 10.3; //number var c3 = true; //boolean var c4 = 'abcf'; //string var c5 = NaN; //number var c6 = [1,2,3]; //object var c7 = new Date(); //object var c8 = null; //object (null 表示一个空对象的引用) var c9 = undefined; //undefined console.info(typeof c9);