• 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:未初始化,未赋值

  • 相关阅读:
    Charles 注册码
    pom.xml
    SpringMVC 表格跳转后显示${message}中的内容显示不出来
    使用IDEA 开发Spring,Maven-->并且部署到 tomcat
    Leetcode51 N后
    n queen
    八皇后问题
    Access提示“操作必须使用一个可更新的查询”的解决办法
    Win7系统卸载McAfee杀毒软件
    Win7(x64)升级到Win10
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14520775.html
Copyright © 2020-2023  润新知