JS高阶---简介

Posted jianxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS高阶---简介相关的知识,希望对你有一定的参考价值。

首先看下大概流程

技术图片

 

 【一】基础

技术图片

 

 接下来看下数据类型分类和判断

(1)数据类型分类

基本类型/值类型5种
  ---字符串String、数字Number、布尔值Boolean、未定义undefined、空null
对象类型/引用类型
  ---Object(任意对象)
    Function(一种特别的对象,可以执行)
    Array(一种特别的对象,数值下标属性,内部数据是有序的)

 

(2)判断数据类型

typeof(可以判断undefined、数值、字符串、布尔值)
instanceof(判断对象的具体类型,判断是函数还是数组... ...)
===(仅仅可以判断undefined和null)

  1、typeof返回数据类型的字符串表达式,注意"这里返回结果为字符串格式表达的数据类型",且都是小写

    技术图片技术图片

 

   2、所以验证undefined数据类型时必须注意,typeof返回的时数据类型的字符串表达式

 

   3、除了使用typeof还可以使用===严格运算符作比较,如下所示

     技术图片

 

   4、使用typeof判断null

    技术图片

 

      此时发现返回的是object,无法使用typeof判断null数据类型,这里需要用到===严格运算符

console.log(y === null);//true

    此时发现可以用严格运算符===判断的数据类型包含两个,即undefined和null

    原因:这两个数据类型只有一个值

    技术图片

 

 

 

 

 

 

 

 

 

.

以上是关于JS高阶---简介的主要内容,如果未能解决你的问题,请参考以下文章

JS高阶---简介

浅析js中的纯函数高阶函数记忆函数偏函数

浅析js中的纯函数高阶函数记忆函数偏函数

浅谈JS高阶函数

js里常用函数之高阶函数

js 高阶函数 发布订阅观察者模式 手撕promise