当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何获取原型链里函数的参数?

严宇
2024-09-24

如何获取原型链里函数的参数?

function Abc(k){
  this.val= k + this.q
}

Abc.prototype.add= function(q){
  return ...
}

Abc() 里想获取 add() 的参数。
请问要如何操作?

共有1个答案

任文乐
2024-09-24

add方法一般是在构造函数ABc实例化之后才能执行的,二者的调用时机也不一样,所以你无法直接获取add里面的参数,而且add的参数也只能在add方法内部使用。

var m = new Abc(k)
m.add(q)

一种简单的办法是在add中更新Abc的属性来模拟:

function Abc(k){    
  this.val= k + this.q
  this.params = {};
}
Abc.prototype.add= function(q){
  this.params = q
}
var m = new Abc(1)
x.add({ name:2 })
console.log(x.params) // { name: 2 }
 类似资料:
  • 本文向大家介绍JavaScript获取Url里的参数,包括了JavaScript获取Url里的参数的使用技巧和注意事项,需要的朋友参考一下 最近开发的项目需要用JavaScript读取Url字符串里的参数的值 通过查找资料和自己的试验,总算成功 脚本如下: 测试: 如果大家还有其它的方法,还请告之,本文持续更新 欢迎共同交流、共同学习~

  • 本文向大家介绍javascript 获取函数形参个数,包括了javascript 获取函数形参个数的使用技巧和注意事项,需要的朋友参考一下

  • 普通对象和函数对象 JavaScript中一切都是对象,可以分为两种,普通对象和函数对象: 函数对象:通过 new Function() var f = function() function f(){}方式定义的,为函数对象 这里的new Function()中的Function()特指JS关键词,内置的Function对象,不包含其他内置或者自定义的构造函数。 function f(){

  • 问题内容: Javascript没有提供执行此操作的核心方法,那么该怎么做呢? 问题答案: 因此,您可以使用:

  • 本文向大家介绍JavaScript用构造函数如何获取变量的类型名,包括了JavaScript用构造函数如何获取变量的类型名的使用技巧和注意事项,需要的朋友参考一下 使用 typeof 获取基本的类型 看到题目的第一眼,有些同学可能会想到 typeof 运算符,在JavaScript语言中,给出了使用 typeof 运算符来获取基本的类型名.(注意不是基本类型) 这是 typeof 的全部用法 01

  • 原型(prototype) 函数的prototype 属性(图) 每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为:原型对象) 原型对象中有一个属性constructor,它指向函数对象 给原型对象添加属性(一般都是添加方法) 作用:函数的所有实例对象自动拥有圆形中的属性(方法) 显式原型与隐式原型 每个函数function 都有一个prototype属性,即 显式