定义一个数组:var arr(数组名字) = [1,2,3];
arr.lenth:数组长度。
object对象
var obj = {
(key属性名):(value属性值) ,(用逗号隔开)
}
console.log(obj.属性名);(取值)
obj.key = " ";(赋值);
typeof
判断变量的类型。
var num = 123;
console.log(typeof(num));
值为number(数字)。
string(字符串) " dfdf";
boolean() true false ;(不加双引号)。
object var num = {}; (var num = null 也是)
undefined
function (函数)var num = function(){};
类型转换
var num = 1 * “1”; 结果为1;
typeof(num); 结果为number。
var num = “2”* “2”; 结果为4;
typeof(num); 结果为number。
Number(mix)
把mix转化为数字。
parseInt(string)
1. 把数字换成整型。123.3 ->123
2. “123abc” ->123;
parseInt(font,radix(2-36));
将font的值变为radixr进制之后的数。
parseFloat(string)
转换为字符串。(包括true,false,undefined)
toString(radix)
var demo = 123;
var num = demo.toString(目标进制);(null,undefined 不能用)
String(mix)
显示类型转化
Boolean(demo)
转化为ture和false。
num.toFix() 保留机会小数。
隐式类型转换
isNaN(变量);
先把变量放入Number() 在进行判断。
例如"abc" 放入Number()为NaN。isNaN会判断为true。
++ – + - 都会让变量转化为数字。
“3” > 2 会让"3"转化为数字。
1 ==true ==“1” 成立。
!!! 2>3<1为true 先判断2>3 为false = 0,
在判断0<1;
undefined == null 为true。
不发生类型转换(两边都相等。)
===
!==
1 !== “1” 为 true
1 !==1 为false
NaN ===Nan为false