zoukankan      html  css  js  c++  java
  • JS基本数据类型

    JS有六种数据类型,包括五种基本数据类型,和一种引用数据类型
    五种基本数据类型:Number、Boolean、String、Null、Undefined
    一种引用数据类型:Object
    typeof运算符检测变量或值的数据类型

    1. number

    Number类型包括整数和浮点数,浮点数会自动转化为整数,例如

     

    enter description here

    1

    浮点数的最高精度为17位,例如

     

     

    enter description here

    2

     

    输出结果并非0.3
    NaN:非数字类型。涉及到任何关于NaN的操作,都会返回NaN;NaN不等于自身。例如:

     

    enter description here

    3

    isNaN()函数,用于判断是否是一个非数字类型的。如果传入的是一个非数字类型,那么返回TRUE,否则返回false;

     

    isNaN()传入一个参数,函数首先会将参数转化为数值,如果参数类型是对象类型,会先调用对象的valueOf()方法,在确定返回的值是否可以转换为数值类型。如果不能,在调用对象的toString()方法,再确定其返回值

    数值转换:

    Number()转型函数,可以用于任何数据类型,转换为数字(整数或浮点数)
    Boolean():数值转换为boolean类型
    String():转化为字符串
    parseInt():将数值转换为类型
    parseFloat():将数值转换为浮点型。

    2.String类型

    string类型中的单引号和双引号的作用效果是完全一样
    字符串是有length属性的

    3.Boolean类型

    该类型只有2个值,true和false

    4.null类型

    null表示尚未存在的对象,空对象
    当函数返回对象不存在时,返回null
    当某个对象不需要时,可将值设为null
    null值表示一个空对象指针,而这也正是使用typeof操作符检测null时会返回object的原因。

    5.undefined

    使用了var 变量声明了变量,但为初始化变量值,那么就是undefined

    6.object类型

    js中对象是一组属性和方法的集合。
    6.1 constructor属性:构造函数属性,可以确定当前对象的构造函数
    6.2 hasOwnProperty(propertyName):判断属性是否存在当前对象实例中。

  • 相关阅读:
    poj_1836 动态规划
    动态规划——最长上升子序列
    poj_3260 动态规划
    poj_3628 动态规划
    动态规划——背包问题
    poj_2559 单调栈
    poj_3415 后缀数组+单调栈
    poj_2823 线段树
    poj_2823 单调队列
    poj_3250 单调栈
  • 原文地址:https://www.cnblogs.com/MandyCheng/p/8299004.html
Copyright © 2011-2022 走看看