1.变量本身没有类型, 一个变量最好只存一种类型数据
2.value属于字符串类型
3.underfinder出现的情况,未定义或者定义了没有给东西
4.NaN-----Not a Number(非数字),NaN与任意数相加结果为NaN,但NaN与NaN不相等,不能用‘==’号去判断,因该用isNaN()判断结果是否为 true
5.parseInt(a) 可以把数字状的字符串转化为整数,parseInt("12px13")结果为12,放入有小数点的“1.2”,出来为整数1
6.parseFloat(a),当a为“3.5cm4”,出来为3.5
7. 6==“6”为真true(先转换类型再比较),6===“6”为假false(不转换类型直接比较)
8.变量a+b,当其中一个是字符串,另一个是数字,结果为字符串的连接.
只有当两个都是纯数字时,结果为数字的和.
9.变量a-b,当其中一个是纯数字状的字符串,另一个是数字,结果为相减的数字.
当其中一方有非纯数字状字符串(“12px”),结果为NaN.
10.变量需要声明,命名用匈牙利命名法,前缀为类型,闭包:子函数可以使用父函数的变量
前缀为a,b,f,fn,i,o,re,s,v
代表类型为数组,布尔值,浮点数,函数,整数,对象,正则表达式, 字符串,变体变量