码迷,mamicode.com
首页 > Web开发 > 详细

js数据类型和关系运算语法

时间:2015-08-29 22:57:37      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

     var box=;
alert(typeof box); //box是Undefined类型,值是undefined,类型返回的字符串是undefined

var box=true;
alert(typeof box); //box是Boolean类型,值是true,类型返回的字符串是boolean


var box="侄子一好侄子吱吱吱";
alert(typeof box); //box是String类型,值是"侄子一好侄子吱吱吱",类型返回的字符串是string

var box=253;
alert(typeof box); //box是Number类型,值是253,类型返回的字符串是number



//空的对象,表示这个对像创建了,里面没有东西
//空对象,表示没有创建,就是一个null
var box={};
alert(typeof box); //box是Object类型,值是[object Object],类型返回的字符串是object


//第一种
var box=null;
alert(typeof box); //box是Null类型,值是null,类型返回的字符串是object

//第二种
var box=new Object();
alert(box); //box是Null类型,值是null,类型返回的字符串是object


Function box(){ };
alert(typeof box); //box是Function函数,值是function,类型返回的字符串是function


alert(typeof new Object()); //可以直接使用自变量


var box;
alert(typeof box);
alert(typeof age); //以后必须声明一个变量就必须初始化,以避免这种问题


var box={};
if(box!=null) { //不等于null,说明不是空对象
alert("对象已经创建成功");
}


var box=null; //这个表示,你还没有创建对象,先声明了对象引用,默认初始化为null


var box=""; //字符串初始化用空字符串表示


var box=0; //数值初始化,一般用0


var box=false; //布尔初始化,一般用false和true


alert(undefined==null); //都是空的,所以相等理所当然


alert(undefined===null); //根据类型相等才可以
*/



/*
alert(Number.MIN_VALUE); //最小值
alert(Number.MAX_VALUE); // 最大值


var box=-100e1000; //浮点小数超过最小值,那么久出现负无穷(-Infinity)
var box=100e1000; //浮点小数超过最大值,那么久出现正无穷(Infinity)

alert(Number.POSITIVE_INFINITY); //浮点小数超过最大值,那么久出现正无穷(Infinity)
alert(Number.NEGATIVE_INFINITY); //浮点小数超过最小值,那么久出现负无穷(-Infinity)

var box=100e1000;
alert(isFinite(box)); //是否超过范围,没有超过显示“true”,超过显示“false”



var box=0/0; //除数(第一个数)可以为零,被除数(第二个数)不可以为零;当第一个数为零,第二个数不为零时,返回的值NaN
alert(box); //当第一个数为零,第二个数不为时,返回的值NaN;当第一个数不为为零,第二个数为零时,返回的值Infinity



alert(Number.NaN); //可以通过Number.NaN得到NaN的值

var box=NaN+1;
alert(box); //任何与NaN进行运算的结果均为NaN


alert(NaN==NaN); //NaN与自身不相等(NaN不与任何值相等)




parseInt(); //只能装换字符串至数值
alert(parseInt("456lee")); //会返回整数部分,如果第一个不是数值,则返回NaN
alert(parseInt("456lee123")); //从第一个值开始取,到第一个值的最后一个数字结束
alert(parseInt("12.13")); //自动去掉小数部分
alert(parseInt(" ")); //返回NaN


//String类型
var box=11;
alert(typeof box.toString()); //数值转换字符串类型


object类型
var bao=new Object(2); //object类型,值是2
var age=100; //可以和普通变量相加
alert(box+age); //类型是object,返回的值是102


var box=new Number(60); //这种方式也是创建一个Number(数值)对象
alert(box); //返回值是60,object类型


var box=new String(lee"); //这种方式也是创建一个String(字符串)对象
alert(box); //返回值是lee,object类型


var box=new Boolean(true); //这种方式也是创建一个Boolean(布尔)对象
alert(box); //返回值是true,object类型

  

js数据类型和关系运算语法

标签:

原文地址:http://www.cnblogs.com/zsy0712/p/4769857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!