js变量数据类型的几个小知识点
2016-04-20 10:02
537 查看
1.用typeof可以看到变量的具体数据类型
2. 只创建不赋值 则显示undefined
3.十进制不能以0开头,否则会被默认为八进制计算。034="3*8+4=24
4.NaN 不是一个数,infinity无穷大
用isNaN函数判断变量是不是一个数,返回true,则说明不是一个数
5.字符串中的特殊字符,需要以反斜杠\ 后跟一个普通字符来表示,例如\n,\r,\"等
6.自动转换,js的数据类型是变化的
7.强制转换,可将字符串转成数值
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);
相关文章推荐
- JSP九大内置对象
- JavaScript 开发的45个经典技巧
- jsp结合fckeditor使用的小demo分享
- WEB页面的客户端缓存
- JavaScript cookie 跨域访问之广告推广
- JavaScript实现简单Tip提示框效果
- 关于Extjs的提交问题 success : function(form, action)
- (转)Javascript面向对象编程(三):非构造函数的继承(作者:阮一峰)
- (转)Javascript面向对象编程(二):构造函数的继承(作者:阮一峰)
- (转)Javascript 面向对象编程(一):封装(作者:阮一峰)
- JS学习笔记
- JS实现消息来时让网页标题闪动效果的方法
- js对div,li,ul的基本操作
- javascript实现仿百度图片的瀑布流加载效果
- JSP九大内置对象
- 细说JavaScript 导出 上万条Excel数据
- [RxJS] Combining streams in RxJS
- Web Storage Session保存
- javascript实现仿百度图片的瀑布流加载效果
- JS实现消息来时让网页标题闪动效果的方法