数组与显示类型转换

本文介绍了JavaScript中的数组操作和对象定义,以及不同数据类型的判断和转换。通过示例展示了如何使用typeof操作符检查数据类型,如何将字符串转换为数字,以及parseInt和parseFloat的用法。还探讨了Boolean类型以及字符串的长度计算。
摘要由CSDN通过智能技术生成

数组:array

 var arr=[1,2,3,4,5,6,7];

 console.log(arr[5]);       打印第五个

 arr[3]=null;             给数组赋值

 console.log(arr);

 console.log(arr.length);    数组长度

 for(var=0;i<arr.length;i++){    数组循环

// console.log(arr[i]);

 }

object对象:

var person={

name:'小夏',  //属性名/键名:属性值/键值,

age:16,

height:122,

weight:222,

job:'wec工程师'

}

   person.name='小王';

   console.log(person);

可以打印类型:

//console.log(typeof(123));       返回类型:number

//console.log(typeof('eee')); string

// console.log(typeof(null));                 object

// console.log(typeof(undefined));            undefined

console.log(typeof([1,5]));                   object

// console.log(typeof(true));                  boolean

 console.log(typeof(function (){}))             function

 console.log(typeof(1-'1'));                  number

 console.log(typeof(‘1’-'1'));                 number

 console.log(typeof(a));                     undefined

// console.log(typeof(typeof(a)));                string

console.log(typeof(typeof(123)));                 string

一个以上的typeof  都是string类型

类型转换:显示类型

 var a="true";

console.log(typeof(Number(a)) +'-'   +  Number(a));

结果number-NaN

  var a="null";

console.log(typeof(Number(a)) +'-'   +Number(a));

结果 number-NaN

  var a="undefined";

console.log(typeof(Number(a)) +'-'   +Number(a));

结果: number-NaN

var a="123";

console.log(typeof(Number(a)) +'-'   + Number(a));

结果:number-123

整形转换:parseInt

 var a='3.38';

console.log(typeof(Number(a)) +'-'   +parseInt(a));          结果number-3

console.log(parseInt('123abc'));         结果123

console.log(parseInt('abcd333'));        结果NaN

console.log(parseInt('3abc222'));          3

总结只看最开始是数字还是其他的

parseFloat:浮点类型

保留几位小数的方法:

var num=parseFloat('3.2882828') 

console.log(num.toFixed(2));               结果3.29  运用四舍五入的方法去保留

String类型:

console.log(typeof(String(123)));               结果:string

console.log(typeof(123+''));                   结果:string

toString(radix)     不能值是null和undefined不然会报错

var str='100';

console.log(parseInt(100,2).toString(16));    进制转换

Boolean类型:

console.log(Boolean(null));

undefined,null,0,NaN,  都是false

其余都是true

求长度: var w='2222';

console.log(String(w).length);              结果为4

var w=2222;

console.log(String(w).length);                 结果也为4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值