zoukankan      html  css  js  c++  java
  • Js类型(一)

    1.基本数据类型(5种)

      按值访问的:UndefinedNullBooleanNumberString,可以操作保存在变量中的实际值

      undefined:只有一个值,在用var声明变量单位对其进行初始化,这个变量就是undefined.注意,尚未定义的值与包含undefined的值不同,因为前者只能执行一种操作,即typeof.

        

      Null:只有一个值,从逻辑角度看,null值表示一个空对象指针,即Object类型(一),而undefined值是派生自null值的,因此相等(二),如果定义了的变量用来保存对象,那么最好用null初始化,以便于判断其是否存了其他对象(三).

              

      boolean:只有两个值,true和false并且是区分大小写的.可以对任何数据类型的值调用Boolean()函数转为boolean值.对应关系是

        String: 任何非空字符串——true, 空字符串——false;

        Number:任何非零数字值(无穷大)——true, 0和NaN——false;

        Object: 任何对象——true, null——false;

        Undefined: n/a(not applicable)——true, undefined——false.

        用于理解控制流语句自动执行相应的Boolean转换:

           

       Number: 用来表示整数和浮点数值.

        十进制/八进制/十六进制:xx/0xx/0xxx(x不大于进制数值);

        浮点数: 数值中必须包含一个小数点,且小数点后至少有一位数字,如 1.111或者.111

             由于保存浮点数所占的空间大小是整数的两倍,因此ECMAScript会将浮点一些数转换为整数,如1.或者10.0等

             科学计数法(e)对于极大或者极小的数值, 

            值得注意的是,浮点是的最高精度是17位小数,但在进行算术计算时他的精度远远不如整数,,因此不要用这样的式子来做判断条件

        数值范围: 最小值

             最大值 

             在进行极小或者极大数值的计算时,需要监测数值范围是否越界 

        NaN(Not a Number): 表示一个本来要返回数值的操作数未返回数值的情况, 两个特点: 任何涉及NaN的操作结果都是NaN NaN与任何值都不相等包括自己 

                   isNaN: 判断一个数是否为非数值,任何一个不能被转换为数值的值都将会返回true  

        数值转换:Number()、ParseInt()和ParseFloat()

               (第一位必须是符号或数字)

              (指定进制).

            识别第一位到最后一位或者无效的浮点数标识符

      String:用于表示由0个或多个16位Unicode字符组成的字符序列,即字符串.

        字符字面量:转义序列,用于表示非打印字符,或者具有其他用途的字符

        字符串的特点:不可变,一旦创建,它们的值就不能改变.如果要改变,就要销毁原先的字符串

        字符串的转换;两个方法 toString()/String(),

               

     

        

     

  • 相关阅读:
    外部主机连接mysql服务器延时严重问题
    linux服务器wget无法成功解析域名及程序获取外网数据不稳定问题
    ecstore后台规格超过一定数量保存丢失
    Stata 指标体系权重的计算
    Stata 无序多分类Logistic回归
    asp.net core 管道模型及中间件MiddleWare原理
    Stata—循环语句
    Stata—更名、排序及表达式
    Stata—文件格式转换
    Stata—基本统计量输出、模型估计和结果输出
  • 原文地址:https://www.cnblogs.com/learn-with-blog/p/12720458.html
Copyright © 2011-2022 走看看