/**
- @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