当前位置:Gxlcms > JavaScript > jQuery中isPlainObject()使用方法有哪些?

jQuery中isPlainObject()使用方法有哪些?

时间:2021-07-01 10:21:17 帮助过:19人阅读

本篇文章给大家简要分析了JS中函数相关的重要知识点,对此有兴趣的朋友可以参考学习下。

要知道,在js中,引用类型是一种数据结构,包含5种引用类型,分别是Object,data,Array,re请输入代码gExp,Function。今天我们就说Function这种数据结构。

在js种函数实际上是对象,每个函数都是Function类型的实例。和其他引用类型一样,都具有属性和方法。

1. 函数定义有几种方法

1)函数声明语法定义

2)函数表达式

注意函数表达式后边有一个分号;

使用Function 构造函数

使用构造函数可以接收任意数量的参数,但最后一个参数始终被看成是函数体,而前面的参数则枚举出了参数

当然第三种方法不友好,也不推荐。

函数名仅仅是指向函数的指针,所以函数名与包含对象指针的其他变量没有什么不同。也就是说一个函数可能会有多个名字。
在这里函数声明和函数表达式有什么区别呢?

解析器在向执行环境中加载数据的时候,对函数声明和函数表达式是不一样的。解析器首先会读取函数声明,并且使得这段函数声明代码在任何代码之前都可调用。这就是我们平时所说的函数声明提升。函数表达式不一样,他必须等到函数解析器执行到他所在的代码块的时候,才会被真正的执行。比较下面2个例子

2.函数没有重载

如果声明了2个同名函数,结果是后面的函数覆盖了前面的函数。

3.函数的内部属性

包括this,arguments

具体不再叙述了

4.函数的属性和方法

函数有2个属性,length和prototype

length表示函数希望接收命名参数的个数。

prototype属性对于引用类型来说很重要,会有专门讲解,此处不再这赘述。

每个函数都包含2个非继承的方法 apply,call

这两个方法的用途都是在特定的作用域中调用函数,其实就是设置函数体内的this指代的值。

首先。apply()方法接收2个参数,一个是函数运行的作用域,另一个是参数数组,第二个参数可以是数组的实例,也可以是arguments.

call方法和apply方法没有多大的区别。区别就是call方法的第二个参数必须得传递的参数一个个列举出来。

使用call和apply来扩充作用域最大的好处就是对象不和任何方法耦合

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章

原生JavaScript中如何实现todolist功能

通过JS中利用FileReader如何实现上传图片前本地预览功能

通过使用vue如何才能实现添加mp3音频文件

以上就是jQuery中isPlainObject()使用方法有哪些?的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行