日期:2014-05-16 浏览次数:20497 次
很喜欢去看一些怪人出的怪题,当然今天出的这还是我以前看过的,再一次遇到还是说说吧。涉及到的知识点还是不错的。
?
简单记录,学习一下吧。
?
?
(function(){ return new Function(String.fromCharCode.apply(this,arguments))(); })(97,108,101,114,116,40,49,41);?
?
先看知识点一:
?
1. String.fromCharCode
?
?
/* 简单举例 */ console.log(String.fromCharCode(67,97,116)); //Cat console.log(String.fromCharCode(90,104,97,110,103,121,97,111,99,104,117,110)); //Zhangyaochun?
?
2. 简单说一下keycode的记忆方式
?
?
function test(name){ this.name = name; }
var test =new Function("x","return x*x"); //简单地讲 //Function()可以接受任意多个字符串参数 //最后一个参数是函数的主体,可以是任意javascript的执行语句,之间用分号分隔 //其他的参数是函数定义的形参 //这样定义的函数是”匿名函数“ //允许我们动态地创建和编译函数 //负作用我们每一次调用,多要对其进行编译
var test = function(x){ return x*x; }