我现在有这样一个需求:
function Run1(zhangwei, haha) {
strict([String, Number], arguments);
}
function strict(types, args) {
try {
if (types.length != args.length) {
throw "Invalid number of arguments. Expected " + types.length + ", received " + args.length + " instead.";
}
for (var i = 0; i < args.length; i++) {
if (args[i].constructor != types[i]) {
throw "Invalid argument type. Expected " + types[i].name + ", received " + args[i].constructor.name + " instead.";
}
}
}
catch (er) {
alert(er);
}
}在以上代码中,标红的地方,我现在无法获取到“String”或者是“Number”这两个字符串。因为类型String和Number都是类型,当我们获取constructor时,他会返回一个类型的构造函数,我现在就是想获取到这个构造函数的名字,从而显示出类型名。请高手帮忙急急急
function Run1(zhangwei, haha) {
strict([String, Number], arguments);
}
function strict(types, args) {
try {
if (types.length != args.length) {
throw "Invalid number of arguments. Expected " + types.length + ", received " + args.length + " instead.";
}
for (var i = 0; i < args.length; i++) {
if (args[i].constructor != types[i]) {
throw "Invalid argument type. Expected " + types[i].name + ", received " + args[i].constructor.name + " instead.";
}
}
}
catch (er) {
alert(er);
}
}在以上代码中,标红的地方,我现在无法获取到“String”或者是“Number”这两个字符串。因为类型String和Number都是类型,当我们获取constructor时,他会返回一个类型的构造函数,我现在就是想获取到这个构造函数的名字,从而显示出类型名。请高手帮忙急急急
解决方案 »
- js 新手求解
- jsp页面中非法字符校验问题
- 如何将模态窗口中的datagrid所选择的若干行的数据,直接赋值给主窗口中的datagrid的若干个模板列.
- 请教各位高手,关于DIV显示的问题,解决马上给分!!
- 又一个javascript脚本(能使)打开后是乱码,谁知道为什么???????
- javascript中如何将asc2码转化为字符串?在线等!!
- 我想实现这种下拉框的效果,不知哪位可以帮帮我
- window.open和opener有什么区别?
- 高手快来帮帮我,很麻烦的问题
- 想做一个类似于 qq邮箱里能聊天 的功能
- 请高手:ckeditor编辑器中flash.js问题
- 在有body中如何用<c:if </c:if>test的值为1时则选中复选框
声明一个函数,用它构造一个对象,然后给函数重新赋值,再构造一个对象,这两个对象构造函数名都是一个,但是一个类型么??所以说函数的名称与类型是没有关系的
js里面所有对象都是Object类型,只是扩展的成员不同罢了