社区
JavaScript
帖子详情
如何实现参数化的创建一个对象(function),以及如何得到一个对象的对象名称(function name)
signboy
2002-09-05 05:33:33
如何实现参数化的创建一个对象(function),以及如何得到一个对象的对象名称(function name)
1。如何根据一个function的名称动态的创建这个function
2。如何得到一个function的对象的function name
3。如何动态的得到一个function的对象的所有属性
...全文
63
11
打赏
收藏
如何实现参数化的创建一个对象(function),以及如何得到一个对象的对象名称(function name)
如何实现参数化的创建一个对象(function),以及如何得到一个对象的对象名称(function name) 1。如何根据一个function的名称动态的创建这个function 2。如何得到一个function的对象的function name 3。如何动态的得到一个function的对象的所有属性
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烂笔头Danky
2003-02-11
打赏
举报
回复
利用秋水所说的函数的constructor属性可以得到函数名:
<script>
function myClass(){
this.id=1
this.str="abc"
}
c=new myClass()
var str = "" + c.constructor;
var index = str.indexOf("(");
alert(str.substring(8, index));
</script>
烂笔头Danky
2002-09-06
打赏
举报
回复
如果是自定义的是不可能把属性和方法分开的,本来方法就是属性,只是用于分开功能上的不同而已!它是属性还是方法就只有编写它的人才知道!
qiushuiwuhen
2002-09-06
打赏
举报
回复
<script>
function myClass(){
this.id=1
this.str="abc"
this.func=go
}
function go(){
alert();
}
c=new myClass()
for(ob in c)if(typeof(c[ob])!="function")alert(ob)
</script>
signboy
2002-09-06
打赏
举报
回复
有什么办法可以只取某个对象的属性,而不要方法呢?
llrock
2002-09-06
打赏
举报
回复
new Funciont("...")
∧ ∧
( ⊙_⊙ ) 祝所有人好运!我会天天Happy的。
Lostinet
2002-09-05
打赏
举报
回复
就是秋水说的constructor
function AA()
{
this.v=3;
}
var a=new AA();
var b=new a.constructor();
alert(b.v);
signboy
2002-09-05
打赏
举报
回复
第二个问题还没有答案呢,
如何根据一个具体的对象来得到他的function的名称?
在就是通过一下语句得到的包括了这个对象所有的属性,方法以及具体值,有什么办法能把上诉三者区分呢?
for(p in test){
alert(p)
}
Lostinet
2002-09-05
打赏
举报
回复
晕,,到底想问什么呀???
fokker
2002-09-05
打赏
举报
回复
<script language=javascript>
function myobj(){
this.aa="asdf"
this.bb="fff"
}
var s="myobj"
var test=eval("new " + s)
for(p in test){
alert(p)
}
</script>
qiushuiwuhen
2002-09-05
打赏
举报
回复
<script>
function myClass(){
this.id=1
this.str="abc"
}
c=new myClass()
alert(c.constructor)
for(ob in c)alert(ob)
</script>
fokker
2002-09-05
打赏
举报
回复
1.使用eval()
3.使用for ... in 得到
区块链之Go语言设计模式
工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为
一个
抽象工厂角色,仅负责给出具体工厂类必须
实现
的接口,而不接触哪
一个
产品类应当被实例化这种细节。 &...
深入理解Java
对象
的创建过程:类的初始化与实例化
在Java中,
一个
对象
在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。...本文试图对JVM执行类初始化和实例化的过程做
一个
详细深入地介绍,以便从Java虚拟机的角度清晰解剖
一个
Java
对象
的创建过程。
JavaScript创建
对象
的4种方法
JavaScript 创建
对象
的4种方法 所谓
对象
就是用来帮助你完成一些事情是,
对象
是有特征和行为的,是具体...我们通过Object创建的
一个
Dog
对象
,这个
对象
有name,color,eat属性;并且给这个
对象
定义了两个方法,因此我们...
JavaScript基础之
对象
与内置
对象
(三)
在 JavaScript 中,
对象
是一组无序的相关属性和方法的集合,所有的事物都是
对象
,例如字符串、数值、数组、函数等。
对象
是由属性和方法组成的: 属性:事物的特征,在
对象
中用属性来表示(常用名词) 方法:事物的...
JavaScript中 new
一个
对象
过程详解
创建
一个
新
对象
; 将构造函数的作用域赋给新
对象
(因此 this 就指向了这个新
对象
); 执行构造函数中的代码(为这个新
对象
添加属性); 返回新
对象
; 1. new 操作符 在有上面的基础概念的介绍之后,在加上 new 操作...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章