美文网首页
js 字符串模板面试题

js 字符串模板面试题

作者: EcoRI | 来源:发表于2018-12-02 00:54 被阅读0次

模拟一个模板字符串的实现。
let address = '北京海淀区'
 let name = 'lala'
 let str = '${name}在${address}上班...'
 // 模拟一个方法 myTemplate(str) 最终输出 'lala在北京海淀区上班...'
function myTemplate(str) {
     // try it
 }
 console.log(myTemplate(str)) // lala在北京海淀区上班...

function myTemplate(str) {
    str = str.replace(/\$\{([a-z]+)\}/g, function() {
        let tmp = 'var aa='+ [arguments[1]];
        eval(tmp);
        return aa;
    } )   
    return str;
}

相关文章

  • 模板字符串

    title: 模板字符串date: 2016-11-21 15:04:36tags: [js] 模板字符串 模板字...

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 前端小白成长03--小知识点 字符串 参数 展开数组

    1.模板字符串可以\转义 2.可以换行 3.把js片段输出,不用+号拼接 带标签的模板字符串 字符串的扩展方法 i...

  • js 字符串模板面试题

    模拟一个模板字符串的实现。let address = '北京海淀区'let name = 'lala'let st...

  • 模板引擎 easyTpl 的实现

    [TOC] 模板引擎 easyTpl 的实现 概述 项目中经常需要使用js模板去渲染字符串,像 handlebar...

  • 字符串类笔试题

    字符串类面试题 解析 URL Params 为对象 模板引擎实现 转化为驼峰命名 查找字符串中出现最多的字符和个数...

  • 模板引擎

    目录:1.字符串拼接2.string format3.模板替换4.自制模板引擎5.常见模板引擎介绍 需求: 用JS...

  • 模板引擎

    1.模板引擎:模板引擎编译成html,静态js,css; jade与pug同名 2.如何使用jade解析字符串: ...

  • TypeScript学习

    字符串的新特性 多行字符串 使用``实现多行字符串 编译成js代码为: 字符串模板 其实和多行字符串差不多 编译j...

  • javascript的几种使用多行字符串的方式

    JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串...

网友评论

      本文标题:js 字符串模板面试题

      本文链接:https://www.haomeiwen.com/subject/napdcqtx.html