JS中数据范例、内置对象、包装范例对象、typeof关联

一样平常平凡在温习JS基础知识时,经常会碰到JS数据范例、基础数据范例、内置对象、包装范例对象,检测数据范例时,用到的typeof值,觉得都差不多,然则又有差别。本日专程整顿下,轻易明白。

JS数据范例

基础数据范例和援用数据范例

  • JS数据范例分为 基础数据范例援用数据范例
  • 基础数据范例又分为undefined null boolean number string
  • 援用数据范例即object

为何编程言语要有数据范例 观点

一句话归纳综合的话,就是JS数据范例,是对外的,是面向JS编译器的,定义编译器对响应范例的处理方式
详细参考 为何编程言语的都要定义数据范例

JS内置对象

JS内置对象 包括 Boolean String Number Array Function Date Math Object RegExp Error Global

包装范例对象

JS内置对象包括包装范例对象,包装范例对象 指的是 Boolean String Number三个内置对象

为何会有JS内置对象 观点

一句话归纳综合的话,就是JS内置对象,是对内的,是指这个言语自带的一些对象,供开辟者运用,这些对象供应了一些经常使用的或是最基础而必要的功用

typeof值

typeof是用来推断数据范例的,个中它的值有undefined boolean number string function symbol object;

JS内置对象和JS数据范例关联

JS数据范例是对外的,面临编译器;JS内置对象是对内的,一样平常编程与我们打交道最多的,实际上是JS内置对象。至于包装数据范例对象的特性,能够参考 轻松明白JS基础包装对象,打个比如就是:

JS就像一个国度,一样平常平凡对外交换(与JS编译器交换),由6位副总统(JS基础数据范例,undefined null boolean number string object)去操纵。
个中,undefined副总统、null副总统年老体衰,一样平常平凡掌管的国度事件不多。
object副总统才比较强,下设了11位部长(JS内置对象),一样平常平凡国内管理(前端一样平常开辟)由这些部长执行。
别的,boolean副总统、number副总统、string副总统,一样平常平凡施政时,必须由Boolean部长、Number部长、String部长三位部长(包装范例对象)辅佐,敕令才一般执行。
固然,Boolean部长、Number部长、String部长三位部长也能够零丁执行,绕过三位副总统。

typeof值与JS数据范例关联

对照下图,即可知typeof值 相较于 JS基础数据范例 少null多function

《JS中数据范例、内置对象、包装范例对象、typeof关联》

    原文作者:Alfred
    原文地址: https://segmentfault.com/a/1190000018275384
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞