函数属性和方法:length和prototype

Posted 代码小精灵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数属性和方法:length和prototype相关的知识,希望对你有一定的参考价值。

ECMAScript中的函数是对象,因此函数也有属性和方法。每个函数都包含两个属性:engthprototype

其中, length属性表示函数希望接收的命名参数的个数 .

function box1(name,sex){
        return name+sex;
    }
    alert(box1.length);

PS: 对于prototype属性, 它是保存所有实例方法的真正所在, 也就是原型。 这个属性,我们将在面向对象一章详细介绍。 而prototype下有两个方法: apply()call(), 每个函数都
包含这两个非继承而来的方法。这两个方法的用途都在特定的作用域中调用函数, 实际上等于设置函数体内this对象的值 .


 



 








以上是关于函数属性和方法:length和prototype的主要内容,如果未能解决你的问题,请参考以下文章

apply方法和call方法。

js函数

Array 和 Array.prototype

JavaScript函数内部属性和函数方法

JS中函数的地方方式

JavaScript学习总结--创建对象(3_原型)