zoukankan      html  css  js  c++  java
  • javaScript系列---【解析js基本数据类型】

    基本数据类型

    Number 数字

    • 作用:在js中进行一定的运算

    • 正数 ; 负数; 0 ; NaN(Not a Number 不是一个数字); Infinity (无穷大)

    • 当运算不出结果返回NaN

    • 小数计算精度问题

    // 因为js在进行运算  采用的IEEE-754双精度标准去运算,都会转为二进制进行运算因为0.1转为二进制是无限循环   0.0001 1001 1001 1001…(无限循环) 0.2转为二进制也是无限循环  进行取舍(约等于)结果就是不精确的
    console.log(0.1 + 0.2); //0.30000000000000004
    // console.log((0.1+0.2)==0.3);

    // 怎么解决:
    // 将原来的每一项扩大10倍 最后缩小10倍
    console.log((0.1 * 10 + 0.2 * 10) / 10);

    String 字符串

    • 用单引或双引包起来的就是字符串

    • 字符串的属性

      • length 字符串长度 (字符的个数) 返回值是一个数值

      • 获取当前字符串中对应的某个字符

        • 语法1:

          变量.charAt(index);
          // charAt(index); index:索引 从零开始依次递增 0对应第一项 1对应第二项依次类推 最大索引str.length-1
        • 语法2:

          变量[index]
          // ndex:索引 从零开始依次递增 0对应第一项 1对应第二项依次类推 最大索引str.length-1
          // 操作属性点语法不能点数字 而中括号语法都可以并且如果是数字可以省略单引或双引
          //IE7及以下获取到的undefined

    Boolean 布尔

    • 表示真或假

    • true 真

    • false 假

    null 和undefined

    • null:空 没有 (null typeof的返回值是object)(返回值特殊)

    • undefined:未初始化,未赋值

  • 相关阅读:
    屏蔽docker镜像暴露的端口
    runtime/cgo: pthread_create failed: Resource temporarily unavailable
    用户状态bash-4.2$
    Datasnap 和mORMOT 性能对比!
    Delphi XE 时间和时间戳互转换
    Delphi XE 10.4.2 IDE 设置----【代码格式化】
    DELPHI XE 数据集合并(TFDLocalSQL)
    CXGRID 常用功能设置
    MSSQL行转列
    delphi xe 获取字符串长度(不足补位)
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14520775.html
Copyright © 2011-2022 走看看