zoukankan      html  css  js  c++  java
  • typeof 相关

    1.

      js中有五种基本类型,Undefined、Null、Boolean、Number 和 String

      如果对 oTemp2 使用除 typeof 之外的其他运算符的话,会引起错误,因为其他运算符只能用于已声明的变量上

                

     

     

      

     注意typeof null会返回object 。

    typeof null;
    "object"

     

     2. 

    alert(null == undefined);  //输出 "true"
    值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。
    undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象.

     对于浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。

    3.

    ECMAScript 默认把具有 6 个或 6 个以上前导 0 的浮点数转换成科学计数法

    例如 0.00000000000000008 可以表示为 8-e17

    用 isFinite() 方法,以确保该数不是无穷大. 一个无穷大的数可以是正数也可以是负数

    4. NAN not a number

    alert(isNaN("blue"));  //输出 "true"
    alert(isNaN("666"));  //输出 "false"
    typeof NaN; //number
    他自己不与自己相等。

     

     5. ECMAScript 定义所有对象都有 toString() 方法,无论它是伪对象,还是真对象。

    ECMAScript 的 Boolean 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    尾递归
    Appium环境搭建
    虚拟机与主机的相互访问,虚拟机访问外网
    Python
    npm i 安装
    redis过期键删除策略
    Redis的过期策略和内存淘汰机制
    redis的两种持久化方案
    JVM 方法内联
    进程/线程/协程
  • 原文地址:https://www.cnblogs.com/nostic/p/5744885.html
Copyright © 2011-2022 走看看