js变量数据类型的几个小知识点

1.用typeof可以看到变量的具体数据类型

var v1="abc";
var v2=890;
window.alert("v1是"+typeof v1);
window.alert("v2是"+typeof v2);

v1=567;//js是动态语言(如何理解动态--它的类型是变化的)
window.alert("v1是"+typeof v1);

2. 只创建不赋值  则显示undefined

var tt;  //tt未定义
window.alert(tt);

3.十进制不能以0开头,否则会被默认为八进制计算。034="3*8+4=24

var a=123;
var b=034;//十进制不能以0开头,否则会被默认为八进制计算。034="3*8+4=24
var c=a+b;
window.alert(c);

4.NaN 不是一个数,infinity无穷大 

var a="abc";
window.alert(parseInt(a)); //NaN 不是一个数
window.alert(6/0); //infinity无穷大  

用isNaN函数判断变量是不是一个数,返回true,则说明不是一个数

window.alert(isNaN(123)); //用isNaN函数判断变量是不是一个数,返回true,则说明不是一个数
window.alert(isNaN("abc"));

5.字符串中的特殊字符,需要以反斜杠\ 后跟一个普通字符来表示,例如\n,\r,\"等

var c="qwbh\"jinn"  
window.alert(c);

6.自动转换,js的数据类型是变化的

var a=1.2;
a=45;
a="liufang";
a="安睿"
window.alert(a);

7.强制转换,可将字符串转成数值

var a=parseInt("123");  //字符串"123"可以转换成数值,但"abc"不行。
var b=parseFloat("12.3");
window.alert(a);
window.alert(b);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值