xml地图|网站地图|网站标签 [设为首页] [加入收藏]

数据类型

来源:http://www.ccidsi.com 作者:呼叫中心培训课程 人气:183 发布时间:2019-05-06
摘要:typeof 再次来到变量的类型字符串值 、在那之中囊括“object”、“number”、“string”、“undefined”、“boolean”、 #### JavaScript 定义了三种数据类型? 哪些是轻便类型?哪些是繁体类型? 概念

typeof 再次来到变量的类型字符串值 、在那之中囊括 “object”、“number”、“string”、“undefined”、“boolean”、

  • #### JavaScript 定义了三种数据类型? 哪些是轻便类型?哪些是繁体类型?

  • 概念了五种数据类型:
    一.)数值(number):整数和小数(举例壹和三.1四)
    贰.)字符串(string):字符组成的文本(比如“Hello World”)
    3.)布尔值(boolean):true(真)和false(假)四个特定值
    四.)undefined:表示“未定义”或不设有,即便此处近期从不任何值
    伍.)null: 表示空缺,即此处应该有一个值,但当下为空
    陆.)对象(object):各样植组合成的聚众

  • 简易类型:number、string、boolean、undefined、null;

  • 复杂类型(complex type)的值,因为3个目的往往是四个原始类型的值的合成,可以作为是一个存放各样值的器皿:object;

  • #### NaN、undefined、null分别代表怎么样?

  • NaN:Not a Number.这一个数值用于本来要再次来到2个数值,不过却得不到回来贰个数值的情景,以避免报错。(就是总括产生错误时的1种状态,也是number类型的数额);

    • NaN特点:
      1.)任何关联NaN的操作都会重返NaN,(NaN报错!)
      二.)NaN对别的值都不想等,包蕴团结NaN本身。针对NaN本性,JS内置了is NaN()函数,来分明数值是还是不是NaN类型。
      3.)Number 浮点数值的参天精度是1三人小数
      四.)isNaN()来推断那一个数字是否NaN,包罗着隐式类型转变Number().

    NaN例子:
    (一)3个表明式中1旦有减号(-)、乘号(*)、或除号(/)等运算时,JS引擎会在总括以前试图将运算符两边的变量转化为number类型,借使转会败北,表明式将回来NaN。
    (二)直接选拔parseInt,parseFloat或Number将1个非数字转化为数字时,表明式重回NaN:

JavaScript 定义了三种数据类型? 哪些是轻便类型?哪些是错综复杂类型

概念了各个数据类型

  • number 整数和小数
  • string 字符组成的文本
  • boolean true和false
  • undefined 未定义或不存在
  • null 表示空缺,应该有个值,但当下未曾
  • object 各个值组成的聚焦

总结类型
number string boolean
复杂类型
object
特殊值
undefined null

一、在变量只评释、却不起初化值   Or 在变量未有评释时 重临 “undefined”

NaN、undefined、null分别表示怎么着?

> var b
undefined
> typeof(b)
'undefined'

> typeof e
'undefined'
>
Number('abc') //NaN
parseInt('abc')  //NaN
parseFloat('abc') //NaN
NaN 表示非数字的数字类型

二、全数引用对象,再次来到”object“

(3)用isNaN()来判断某二个变量是还是不是数字或是还是不是转折为数字:

null表示空值,即该处的值以往为空。标准用法是:
  • 作为函数的参数,表示该函数的参数是3个未曾别的内容的目标。
  • 用作对象原型链的终极。
> var a = new Object()
undefined
> typeof a
'object'
> var b = new String("str")
undefined
> typeof b
'object'
> var c = new Boolean(false)
undefined
> typeof c
'object'
>
> var d = []
undefined
> typeof d
'object'
>
> var e = {}
undefined
> typeof e
'object'
>
isNaN(123) // false
isNaN("123") // false
isNaN('abc') //true
isNaN('ab3') //true
undefined表示不存在值,正是此处如今不设有任何值。标准用法是:
  • 变量被声称了,但尚未赋值时,就等于undefined。
  • 调用函数时,应该提供的参数未有提供,该参数等于undefined。
  • 指标未有赋值的性子,该属性的值为undefined。
  • 函数未有重临值时,暗中同意重临undefined。

三、依据变量值重回对应类型 “string”、“number”、“boolean”

  • undefined:唯有一个值,也便是undefined。undefined意为未定义,即当使用var注明了变量但未进行赋值时,那个变量的值正是undefined。

typeof和instanceof的成效和界别?

typeof 推断指标类型,重回数据类型 “number” “string” “boolean” “object” “function” “undefined”
instanceof 剖断某些对象是还是不是是数组也许有个别变量是不是是对象的实例,重回值为true或false

> var a = 98
undefined
> typeof a
'number'
> var b = 'aaa'
undefined
> typeof b
'string'
> var c = true
undefined
> typeof c
'boolean'
>

undefined爆发的原故有两种:
(1)访问对象不存在的属性或情势
(二)证明了变量但尚无赋值

本文由68399皇家赌场发布于呼叫中心培训课程,转载请注明出处:数据类型

关键词: 68399皇家赌场 日记本 学习总结

上一篇:函数中的,对象详解

下一篇:没有了

频道精选

最火资讯