日期:2014-05-16 浏览次数:20553 次
很喜欢去看一些怪人出的怪题,当然今天出的这还是我以前看过的,再一次遇到还是说说吧。涉及到的知识点还是不错的。
?
简单记录,学习一下吧。
?
?
(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;
}