• JS权威指南笔记之数据类型


    1.类型分为原始类型和对象。

    2.原始类型有:数字类型,字符类型,布尔,和null undefind。

    3.JavaScript里的函数都是真值。

    4.函数和通过New关键字创建对象。这个样函数称为构造函数。

    5.Js解释器有自己的内存管理机制。可以自动对内存进行垃圾回收。当没有任何引用指向一个对象M,解释器就会知道这个对象没有用,然后自动回收。

    6.js是一种面向对象的语言。

    7.只有对象才能拥有方法。但是数字和字符串和布尔也可以拥有自己的方法。是因为包装类。null和undefined是无法拥有自己的函数

    8.JS类型可以分为原始类型和对象类型。也可以分为拥有方法的类型和不能游泳方法的类型。也可以分为可变和不可变类型。

    9.JS变量是无类型的,变量可以赋给任何的值,不在任何函数内声明的变量为全局变量。

    10.JS所有的数字均用浮点数表示。

    11.ES6严格模式下,八进制是明令禁止的。

    12.JS的算术是不会溢出的,超过上限则无穷大,当负数超出下限则为负无穷大。

    13.当运算结果无限接近于0并比JS能表示的最小值还小的话则返回0.反之为-0,-0和0绝对等于。

    14.0除0 是么有意义的,结果是一个非数字,NaN表示。

    15.算术运算符

      a.Math.pow(2,53)         >2的53次幂

      b.Math.round(1.2)         >四舍五入

      c.Math.ceil(0.8)             >像上取整

           d.Math.floor(0.3)          >向下取整

           e.Math.abs(-1)             >求绝对值

           f.Math.max(x,y,z)         >返回最大值

      g.Math.min(x,y,z)         >返回最小值

           H,Math.PI                   圆周率

      I.Math.E                      e 自然对数的底数

           J.Math.sqrt (3)            3的平方根

           k.Math.pow(3,1/3)     3的立方根

    16.IsNaN()   为NaN和非数字(字符串和对象的时候)为True 其他的时候为false

    17.undefind和null和0 -0 NaN "" 转为bool类型为fasle

    未完待续........

  • 相关阅读:
    POJ 2155 Matrix(二维树状数组)
    HDU 1280 前m大的数
    HDU 3183 A Magic Lamp(二维RMQ)
    HDU 3743 Frosh Week(归并排序求逆序数)
    POJ 2299 Ultra-QuickSort ( 归并排序 + 求逆序数 )
    HDU 1166 敌兵布阵(树状数组)
    HDU 2846 Repository(字典树)
    HDU 1896 Stones(优先队列)
    HDU 4393 Throw nails(优先队列)
    进程池
  • 原文地址:https://www.cnblogs.com/DingKing/p/9575236.html
Copyright © 2020-2023  润新知