zoukankan      html  css  js  c++  java
  • js数据类型和关系运算语法

         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类型

      
  • 相关阅读:
    PHP——文件操作
    PHP——注册页面,审核页面,登录页面:加Session和Cookie
    ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)
    ajax——三级联动下拉列表框的优化(简化页面,用jquery插件代替原来页面代码,返回处理数据类型为"TEXT")
    ajax——实现三级联动下拉列表
    通过view实现字段的只读、隐藏操作【转】
    OpenERP how to set the tree view limit
    OpenERP 疑问之一
    Django 安装
    OpenERP 中国财务模块 调整
  • 原文地址:https://www.cnblogs.com/zsy0712/p/4769857.html
Copyright © 2011-2022 走看看