您的位置:首页 > 职场人生

前端面试:精选经典面试题(五十九)

2016-01-06 00:00 525 查看
/**

@fileoverview 为字符串实现一个render方法,实现下面的变量替换功能
**/
var greeting = 'my name is $(name),age $(age)';
console.log(result); // my name is XiaoMing,age 11

分析:这题实际上是在才查模板引擎的实现方式

String.prototype.render = function(obj){
var tempStr = this.toString();
for(var i in obj){
//console.log(i);
var reg = new RegExp('\\$\\('+i+"\\)");
tempStr = tempStr.replace(reg,obj[i]);
}
return tempStr;
}

Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?

hasOwnProperty
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: