美文网首页
一.Types & Grammar

一.Types & Grammar

作者: HarryWX | 来源:发表于2018-07-18 13:34 被阅读0次

数据类型

  • JavaScript六种数据类型
    • number:由于保存浮点数值需要的空间是保存整数值的两倍,因此javascript会不失时机的将浮点数值转换为整数数值。javascript能够表示的最小数值保存在Number.MIN_VALUE中,最大值保存在Number.MAX_VALUE中。超出则自动转换成特殊的Infinity值。使用isFinite()函数可以判断数值是否在最小值和最大值之间。
    • string
    • boolean:boolean类型有两个字面值:true和false。
    • null:只有一个值为null。null值表示一个空指针对象,因为typeof操作符检测null值返回“object”。
    • undefined:只有一个值即undefined。
    • object
      • Function
      • Array
      • Date

隐式转换

  • ===:严格等于,先判断类型。
  • ==:非严格等于,尝试类型转换再比较。

类型检测

  • typeof:基于类型,返回值是一个字符串,里面包含了六种基本数据类型。
    1. typeof null 返回object。
    2. 检测的不管是数组还是正则都返回的是“object”,所以type不能判断一个值是否为数组。
  • instanceof:基于原型链来判断。
  • Object.prototype.toString方法 。
  • constructor属性 。

相关文章

  • 一.Types & Grammar

    数据类型 JavaScript六种数据类型number:由于保存浮点数值需要的空间是保存整数值的两倍,因此java...

  • Parser 2

    Ambiguous Grammar A grammar is ambiguous if it can derive...

  • 4 pitfalls in learning Enhlish

    1 Translation-Grammar method Less translation and grammar...

  • Context free grammar in Java

    BNF and context-free grammar What is a grammar ? A gramma...

  • ggplot 可视化 Part 1- swirl course

    Grammar of Graphic 图形语法 In brief, the grammar tells us th...

  • 主题分享:学习语法

    自现象级英语 Grammar: a must-learn Grammar is not fixed: there ...

  • Grammar

    名词复数 规则变化 ch sh x s 结尾的单词后面+es 以辅音+y结尾的单词变复数 y变i加es 必须是辅音...

  • Grammar

    <以下为个人学习归纳用,所选资料均来自网络。如有侵权请联系删除> 【关系代词和关系副词在用法上的区别】 1) Th...

  • Grammar

    str_format.py var.py expression.py if.py for.py while.py ...

  • jackrabbit食用指南:关于NodeType

    JSR 170 node types 分为 Mixin types 和 Primary types。 这篇文章主要...

网友评论

      本文标题:一.Types & Grammar

      本文链接:https://www.haomeiwen.com/subject/pmeopftx.html