var 变量名; //第一步,声明变量
变量名 = 变量值; //第二步,给变量赋值
//或将两部合二为一:
var 变量名 = 变量值;
7、JavaScript变量命名规范
由字母、下划线、数字、美元符号组成
区分大小写
不能以数字开头
不能是关键字,比如var for while
变量名具有意义
遵守驼峰命名法,首字母小写,后边单词首字母大写
8、JavaScript变量基本数据类型与属性
简单数据类型
说明
默认值
Number
var a=123;数字型,包含整数值和浮点型值,如21,0.21
0
Boolean
var a=false;布尔型,取值为true或false,等价于1和0
false
String
var a = “string”;字符串类型
“”
Undefined
var a; 声明了变量a但是没有给值
undefined
Null
var a = null;声明了变量a为空值
null
数字型范围: 最大值:Number.MAX_VALUE 最小值:Number.MIN_VALUE
特殊值: 无穷大值:Infinity(大于任何数值) 无穷小值:-Infinity(小于任何值) 非数值:NaN(not a number)
字符串转义符:
转义符
说明
\n
换行符
\
斜杠
’
单引号
"
双引号
\t
tab缩进
\b
空格,b是blank的意思
字符串长度 用length属性获取
var str = 'abcdefg';
console.log(str.length) //结果为7
获取变量的类型: 使用typeof
var num = 10;
console.log(typeof num); //输出为number
PS:prompt获取到的变量类型自动转为字符型。
9、数据类型转换
转为字符型:
方式
说明
案例
toString()
转成字符串
var num =1;alert(num.toString());
String()强制转字符串
转成字符串
var num =1;alert(String(num))
+拼接字符串
和字符串拼接的结果都是字符串
var num=1;alert(num+“字符串”);
转为数字型:
方式
说明
案例
parseInt(string)
将string类型转为整数数值型
parseInt(‘78’);
parseFloat(string)
将string类型转为浮点数数值型
paresFloat(‘78.21’);
Number()强制转换函数
将string类型转换为数值型
Number(‘12’);
js隐式转化(- * /)
利用算数运算隐式转化为数值型
‘12’-0
转为布尔型:
方式
说明
案例
Boolean()
除0、NaN、null、undefined,其余都转化为true
Boolean(‘true’);
10、关键字
break case catch continue default delete do else finally for function if in instance new
return switch this throw try typeof var void while with
保留字(预留的关键字)
boolean byte char class const debugger double enum export extends fimal float goto implements
import int interface long mative package private protected public short static super synchronized throws transient volatile
//++num 表示先将num+1,再返回值
//num++ 表示先返回值,后将num+1
var num = 10;
alert(num) //返回10
alert(num++) //返回10
alert(num) //返回11
var num1 = 20
alert(num1) //返回20
alert(++num1) //返回21
alert(num1) //返回21
var a = 10;
++a; // ++a=11 a=11
var b = ++a +2 //++a=12
alert(b) //b=12+2=14
var c = 10;
c++; //c++=10 c=11
car d = c++ +2; //c++ =11 c=12
alert(d) //d=11+2=13
var e = 10;
var f = e++ + ++e; //第一步,e++=10 e=11 第二步 ++e =12 , e=12
alert(f) //f = 10+12=22