zoukankan      html  css  js  c++  java
  • 原始类型之Number类型

    //ECMA-262中定义的最特殊的类型是Number类型。
    
    /*
    
    这种类型既可以表示32为整数,还可以表示64位的浮点数。
    
    直接输入的(不是从另外一个变量访问的)任何数字都被看做是Number型的字面量
    
    
    整数也可以被表示为八进制或者十六进制。
    
    最新的ECMAScript不支持八进制
    
    八进制以0开头
    十六进制以16为底
    
    
    */
    var iNum=070;
    
    //alert(iNum);//输出56
    var iNum2=0xab;
    //alert(iNum2);//输出171
    
    /*
    
    对于浮点值:
    定义浮点数字变量,必须包括小数点和小数点后的一位数字,
    
    浮点字面量在进行计算之前,真正存储的是字符串。
    
    对于科学奇数法:
    
    把一个数表示为数字(包括十进制数字)加e或者E,后面乘以10的倍数。
    
    var iNum=2.43e7;
    
    
    
    ECMAScript数都必须在最大值和最小值之间,但是计算生成的数值结果可以部落在这两个数之间。
    当计算生成的数大于Number.MAX_VALUE时,它将被赋予值Number.POSITIVE_INFINITY,也意味着不再有数字值。
    当计算生成的数小于于Number.MIN_VALUE时,它将被赋予值Number.NEGATIVE_INFINITY,也意味着不再有数字值。
    
    
    
    */
    
    document.writeln("Number.MAX_VALUE(最大值):"+Number.MAX_VALUE);
    document.writeln("<br />");
    document.writeln("Number.MIN_VALUE(最小值):"+Number.MIN_VALUE);
    document.writeln("<br />");
    document.writeln("Number.NaN(是Not a Number的缩写,不是一个数):"+Number.NaN);
    document.writeln("<br />");
    document.writeln("Number.NEGATIVE_INFINITY(负无限大,溢出时返回该值):"+Number.NEGATIVE_INFINITY);
    document.writeln("<br />");
    document.writeln("Number.POSITIVE_INFINITY(Number.POSITIVE_INFINITY -- 正无限大,溢出时返回该值 ):"+Number.POSITIVE_INFINITY);
    document.writeln("<br />");
    
    /*
    使用isFinit() 判断该数是不是无穷大
    
    NaN  非数
    
    iNsN()
    
    */
    
    var iNum=10;
    var iResult=iNum*10/3;
    
    if(isFinite(iResult)){
    	alert("Number is finite. ");
    }else{
    	alert("Number is infinite. ");
    }
  • 相关阅读:
    06 is和==的区别 encode()编码 decode()解码
    05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用
    03 编码 int ,bool,str的常用操作 主要讲str
    01 基本数据类型 变量 if语句
    04 列表的增删改查 常用方法 元祖 range
    02 while循环 格式化输出 运算符
    多校2 Harmonious Army hdu6598 网络流
    P3159 [CQOI2012]交换棋子 网络流
    P2172 [国家集训队]部落战争 最大流
    P2402 奶牛隐藏 网络流
  • 原文地址:https://www.cnblogs.com/liszt/p/2073844.html
Copyright © 2011-2022 走看看