有趣但可能是老掉牙的几个发现,关于js函数的
2006-05-26 16:37
561 查看
1.调用js函数时参数个数可不匹配
如var f = new Function("x","y","z","return x+y+z");
f(1,2)或f(1,2,3)均可调用;当然执行的结果是不一样的。
2.若存在同名的函数,调用该函数时取最近(最后)加载的函数,应该跟浏览器逐行解释执行js函数有关
var f ;
f = new Function("x","y","z","return x+y+z"); //第1行
f = new Function("x","y","return x+y"); //第2行
f(1,2,3)将调用第2行的函数f,返回结果3
3.caller 属性只有在函数执行时才有定义。如果函数是由 JavaScript 程序的顶层调用的,那么 caller 包含的就是 null 。
4.eval(isNaN("")==false) = true;
感兴趣的可以试一试:)
如var f = new Function("x","y","z","return x+y+z");
f(1,2)或f(1,2,3)均可调用;当然执行的结果是不一样的。
2.若存在同名的函数,调用该函数时取最近(最后)加载的函数,应该跟浏览器逐行解释执行js函数有关
var f ;
f = new Function("x","y","z","return x+y+z"); //第1行
f = new Function("x","y","return x+y"); //第2行
f(1,2,3)将调用第2行的函数f,返回结果3
3.caller 属性只有在函数执行时才有定义。如果函数是由 JavaScript 程序的顶层调用的,那么 caller 包含的就是 null 。
4.eval(isNaN("")==false) = true;
感兴趣的可以试一试:)
相关文章推荐
- 关于几个js获取当前时间和处理返回数据改变时间格式的函数
- 一到关于js函数的前端面试题引发的血案
- 关于AndroidStudio你可能不知道的几个奇巧淫技
- 几个关于C/C++程序调试的函数
- Loadrunner关于页面检查的几个函数详解
- 关于js中的回调函数问题
- 关于日期的几个自定义函数
- 关于 pgsql 数据库json几个函数用法的效率测试
- 关于C++虚继承、虚函数继承的几个例子
- 今晚发现一个比较有趣的js过关游戏,分享下
- JS中关于把函数作为另一函数的参数的几点小总结
- 关于strlen函数的一点新发现
- 关于TI CC2540 BLE协议栈中数据传输的几个函数实现(草稿)
- 一个有趣的函数——关于时间
- PJBLOG中用到的ajaxjs.几个简单的函数
- 【转】几个关于日期的小函数
- 关于js的几个特点
- 谈谈关于js中关于函数的apply和call方法的理解
- 关于java中的队列几个重要函数
- 关于Utf8编码的几个函数最近一段时间老弄Utf8编码,工作时写了几个函数,给大家指正一下(转载)