/*布尔类型代表真或者假种类*/
/*typeof 一种检测符,来检测数据类型*/ console.log(typeof true);/*控制台输出boolean,代表布尔类型*/ console.log(typeof 123);/*number*/ console.log(typeof '123');/*string 字符型*/ console.log(1==1.0);/*判断是否相等,相等输出徒惹,不相等输出false*/ console.log(0.1+0.2==0.3);/*false 因为小数在二进制运算过程中存在误差,整数基本不会出现*/ console.log(1+2==3);/*ture*/ console.log(0.3/0.1);/*2.9999999999999996,因为误差,不等于三*/ /*parselnt() 将字符串解析为整数,一个个字符解析的,如果遇到不能转为数字的字符,就不再解析下去,返回已经解析完成的字符数字*/ console.log(parseInt('12px'));/*12*/ console.log(parseInt('12 abc 12'));/*12*/ var age=66; var ageText=age.toString();/*toString可以将数值转换为字符串 ,几乎所有类型的值都可以转换,除了null和undefined*/ console.log(ageText);/*输出的是字符串的66,已经将数值的66转换为字符串*/ console.log(ageText+6);/*输出的为666,证ageString已经转化为字符串*/ console.log(String(666));/*输出为字符串的666,String可以将所有类型的数值转换为字符串,包括null和undefined*/ console.log(String(666)+1);/*输出的为6661,证String已经转化为字符串*/ /*数组*/ var css=['a','12',true,{name:'Tom',age:24}];/*[]中可以是任意类型的值*/// console.log(Object.keys(css));/*通过Object.keys(obj)方法获取到所有的属性数组*/ console.log(css); console.log(css[1]);/*[1]代表var数组中的序号,从0开始,来输出序号确定的值*/ // css.length=0; // console.log(css);/*输出数组就已经清空,清空一个数组比较有效的方法就是设置length=0*/ /*数组中的元素也为数组,那么就构成了一个二维数组*/ var css=[['a','b'],['c','d']];
console.log(css);
// 通过循环来输出数组属性 var css5=['a',{name:'Tom',age:24},true,'12']; css5.name='chenjie'; // console.log(css5); // for(cure in css5){ // console.log(cure);/*for...in循环会把非数字键的属性也输出出来,所以数组一般不推荐用*/ // } for (var i = 0; i < css5.length; i++) { console.log(css5[i])/*for循环就不会把非数字键的属性也输出出来*/ };
