zoukankan      html  css  js  c++  java
  • JS_数据类型

    JavsScript数据类型总结:

    ①基本数据类型:number,string,bool

    ②两种特殊数据类型(每个类型仅代表一个value):null,undefined

    ③复合数据类型:object 其元素既可以是基本数据类型,也可以是object,而array,function虽然也属于object,但由于其特殊性,从object独立出来成为单独的类型:

    ④array 元素是有序的

    ⑤function 含有可执行脚本

    ⑥还有一些特殊的object,并不代表一种类型,只是代表一类(不知怎么翻译了,自己体会吧):Date,RegExp,Error

    以下详细介绍:

    1.number

    整数、浮点数都是number(不会像其他语言分int,double),number的表现方式可以是普通的数字、浮点数、16位/8位数表示法(0xff,0377)、指数表示法(6.02e23),这些都是number,感觉还是挺强大的,虽然日常基本不会涉及很多,但也涵盖了java、c#中数字的表示范围,基本没有啥差别

    特殊的number:

    NaN :not a number ,不等于任何number,包括自己

    Infinity/-Infinity  正负无穷大

     1 var noa = NaN;//not a number
     2 if (isNaN(noa)) {//判断一个value是否为NaN
     3     alert(noa);
     4 }
     5 
     6 var t = Infinity;//定义无穷大
     7 var $t = -Infinity;//定义负无穷大
     8 if (isFinite(t)) {//判断一个数是否为有限数
     9     alert(t);
    10 } else {
    11     alert($t);
    12 }

    js中获取number的各个特殊值:

    1 var a = Number.NaN;
    2 var b = Number.MAX_VALUE;
    3 var c = Number.MIN_VALUE;
    4 var d = Number.POSITIVE_INFINITY;
    5 var e = Number.NEGATIVE_INFINITY;

    string类型在下一篇随笔中作总结,先到这里--

  • 相关阅读:
    大小端表示法
    构建二叉树并求其深度
    输入一行字符反向输出
    C++读取一行字符串输入
    关于递归调用的深度
    2016-9-22题目:extern char* 与char[]
    Ubuntu安装搜狗输入法
    判断字符串相等
    [Warning] deprecated conversion from string constant to 'char*' 原因
    ArcGIS API for JavaScript 4.2学习笔记[31] (补充学习)Task类
  • 原文地址:https://www.cnblogs.com/baweier2013/p/5065042.html
Copyright © 2011-2022 走看看