`

JS函数(替换字符串中对象属性值)

 
阅读更多
function substitute(s, o) {
       return s.replace(/{([^{}]*)}/g, function (a, b) {
	    var r = o[b];
	    return typeof r === 'string' || typeof r === 'number' ? r : a;
	  }
	);
  }

  var details =  '<p><strong>From:</strong> {from}<br>';
  details += '<strong>Sent:</strong> {date}</p>';
  details += '<p><strong>Message:</strong><br>';
  details += '{message}</p>';

   var msg = substitute(details,{
      from:'userFrom',
      date:'2016-03-17',
      message:'hello'
   });

   alert(msg);

分享到:
评论

相关推荐

    js替换字符串

    - `replace()`方法用于替换字符串中的匹配项。 - 第一个参数可以是字符串或正则表达式,表示要查找的模式。 - 第二个参数是要替换成的新内容。 3. **条件判断与逻辑控制**: 通过`if`语句根据不同的条件执行相应的...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    // 定义一个函数来替换字符串中的多个空格 function resetBlank(str) { // 使用正则表达式匹配多个空格,并用一个空格替换它们 var regEx = /\s+/g; return str.replace(regEx, ' '); } // 测试数据 var testStr...

    JavaScript正则表达式替换字符串中图片地址(img src)的方法

    此方法接受两个参数:一个正则表达式或字符串作为查找的模式,以及一个替换字符串或函数作为替换规则。如果第二个参数是函数,那么这个函数会被每个匹配项调用,函数的返回值将替换匹配的子串。函数接收三个参数:...

    js字符串截取

    `replace()` 方法用于替换字符串中的某个模式(可以是字符串或正则表达式)。 ```javascript var result1 = a.replace(re, "Hello"); // result1 的值为 "Hello" var result2 = b.replace(re, "Hello"); // result2 ...

    JavaScript字符串函数大全

    `replace()` 方法用于替换字符串中与正则表达式匹配的部分。它可以替换第一个匹配项或所有匹配项,取决于是否设置了全局标志 (`g`)。例如: ```javascript var a = "hello"; var re = /^\w+$/; var result1 = a....

    验证js处理字符串函数

    在JavaScript(JS)中,处理字符串是一门基本且至关重要的技能。JS提供了多种内置方法来操作和验证字符串,使得开发者可以高效地进行文本处理。在这个主题中,我们将深入探讨一些关键的JS字符串处理函数,以及如何...

    JavaScript实现替换字符串中最后一个字符的方法

    在JavaScript编程中,有时我们需要对字符串进行特定的操作,例如替换字符串中的特定字符。在这个场景下,替换字符串中最后一个字符是一个常见的需求。本文将详细介绍如何在JavaScript中实现这一功能,并通过两个示例...

    javascript中JSON对象与JSON字符串相互转换实例

    JSON对象是JavaScript中的一个对象,其属性名必须用双引号括起来,属性值可以是字符串、数字、布尔值、null、数组或另一个JSON对象。例如: ```javascript var jsonObj = { name: "jxqlovejava", age: 30, ...

    JSON字符串和对象相互转换

    这个方法将JSON字符串解析成JavaScript值,如对象或基本类型。 例如: ```javascript let jsonString = '{"name":"John","age":30,"city":"New York"}'; let obj = JSON.parse(jsonString); console.log(obj); // ...

    浅谈javascript中遇到的字符串对象处理

    这篇文章主要探讨了在JavaScript中如何处理字符串对象,包括对参数的处理以及字符串对象的属性和方法。 首先,我们来看一下如何在JavaScript中处理URL参数。在Web开发中,经常需要获取URL中的查询参数。在示例代码...

    字符串-关于字符串的创建-常见函数

    在JavaScript中,字符串是编程中不可或缺的基本数据类型之一。它们用于存储和处理文本信息。本文将深入探讨字符串的创建和常见操作,以及与之相关的数组概念。 首先,创建字符串有两种方式:字面量对象和标准对象...

    JavaScript实现的字符串replaceAll函数代码分享

    在JavaScript中,字符串操作是一个经常遇到的任务,其中替换字符串中的某些内容是一项基础而重要的功能。JavaScript原生的字符串replace方法可以用来替换字符串中第一次出现的匹配模式,但是它无法直接替换所有的...

    JS——字符串

    - `str.replace(regexp|substr, newSubstr|function)`:使用正则替换字符串。 10. **迭代器接口(ES6新增)** - `for...of`循环可用于遍历字符串,每次迭代返回一个字符。 以上是JS中关于字符串的一些核心知识点...

    js字符串操作例子

    2. **字符串属性**: - `length`属性用于获取字符串的长度,如`myStr.length`会返回`19`。 - `charAt(index)`方法返回指定位置的字符,例如`myStr.charAt(0)`返回`"H"`。 3. **字符串拼接**: - 使用`+`运算符...

    Json对象替换字符串占位符实现代码

    根据给出的文件信息,我们将要阐述的知识点主要围绕如何使用JavaScript语言中的正则表达式和对象原型方法来实现一个将字符串中的占位符替换为JSON对象中相对应的值的功能。 知识点一:字符串占位符的定义与作用 在...

    JavaScript中常见的字符串操作函数及用法汇总

    - `replace()` 函数用于替换字符串中的特定部分。例如,`myStr.replace("love", "hate")` 替换第一次出现的 "love"。 - 若要全局替换,需要使用正则表达式,并设置全局标志 `g`,如 `myStr.replace(/love/g, "hate...

    js实现在字符串中提取数字

    首先,我们看给定的代码片段,它是一个简单的HTML页面,包含一个JavaScript函数`getNum()`,用于从输入的字符串中提取数字。函数的核心在于使用了正则表达式`/[^0-9]/ig`来匹配并替换非数字字符。 1. **正则表达式*...

    JS函数集合大全/JS函数

    `document.write`是JavaScript中的一个方法,用于将字符串写入当前文档流。它常用于调试或简单页面生成。然而,由于其在动态网页中的限制性,现代前端开发倾向于避免使用`document.write`,转而使用DOM操作。 ### 2...

Global site tag (gtag.js) - Google Analytics