首页 > 编程语言 >javascript如何写不用转义的字符串代码

javascript如何写不用转义的字符串代码

时间:2023-10-19 12:14:45浏览次数:52  
标签:abc String javascript 转义 raw result Internet 字符串 Explorer

js中的String.raw 函数

 

语法  String.raw`templateStr`;   String.raw(obj, ...substitutions);

 

支持能力有限, 如可以支持

String.raw`c:\aaa\bbb`              //result:    c:\aaa\bbb

 但是

String.raw`c:\aaa\bbb\`              //result:   是执行不了的,因为没有` 闭合

所以它如果要    c:\aaa\bbb\   这个结果,则需要   String.raw`c:\aaa\bbb\ ` .trim()

比如  console.log(String.raw`c:\ `.length)   //result: 4

console.log(String.raw`c:\ `.trim().length)   //result: 3

 

像  csharp 处理这个是这样的

string path1=@"c:\abc";    //result:  c:\abc

string path1=@"c:\abc\";   //result:   c:\abc\

 string path1=@"c:\abc\""dd";   //result:   c:\abc\"dd   

 

 

 

 

浏览器限制:
Microsoft Edge(Edge 浏览器)中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅版本信息。
在以下文档模式中不受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。在 Windows 8.1 中不受支持。

标签:abc,String,javascript,转义,raw,result,Internet,字符串,Explorer
From: https://www.cnblogs.com/ijunxiong/p/17774414.html

相关文章

  • Linux shell编程学习笔记8:使用字符串
    一、前言字符串是大多数编程语言中最常用最有用的数据类型,这在Linuxshell编程中也不例外。本文讨论了LinuxShell编程中的字符串的三种定义方式的差别,以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,,以及反引号在echo和expr命令联合使用时的作用。二......
  • Python中如何将字符串变成数字?
    字符串和数字是Python中常见的数据类型,而且在撰写Python程序的时候,也经常会遇到需要将字符串转换为数字的情况,那么Python中如何将字符串变成数字?有多种方法可以使用,接下来一起来看看具体内容介绍。1、使用int()函数int()函数可以将字符串转换为整数类型。例如,将字符串......
  • C# 中的字符串内插 $对比string.Format
    原文:https://blog.csdn.net/HeBizhi1997/article/details/123544524C#10.0对字符串插值做了点提升,支持开发人员对字符串进行花式内插。附官方教程:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/string-interpolation#code-try-0icon-default.png?t=M2......
  • javascript之分片上传,断点续传的实际项目实现详解
    首先,我们需要了解什么是分片上传和断点续传。分片上传是将大文件分成多个小块进行上传,每个小块可以独立上传,从而提高上传速度和稳定性。而断点续传是指在上传大文件时,当上传过程中因断网或其他原因中断,再次上传时可以不用重头开始,而是从中断的地方继续上传。接下来是分片上传和......
  • 代码训练营第八天(Python)| 344.反转字符串、541. 反转字符串II、05.替换空格、151.翻转
    344.反转字符串双指针法时间复杂度为:O(n),空间复杂度为:O(1)classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""left,right=0,len(s......
  • 在JavaScript中,`!!`(不是not)操作符的作用是什么?
    内容来自DOChttps://q.houxu6.top/?s=在JavaScript中,!!(不是not)操作符的作用是什么?我看到了一些代码,似乎使用了我不知道的操作符,形式为两个感叹号,就像这样:!!。有人能告诉我这个操作符是做什么的吗?我看到这个操作符的上下文是:this.vertical=vertical!==undefined?!!ver......
  • Java 新手如何使用Spring MVC 中的查询字符串和查询参数?
    Java新手如何使用SpringMVC中的查询字符串和查询参数?根据维基百科的说法,“查询字符串是统一资源定位符(URL)的一部分,它为指定的参数分配值。查询字符串通常包括由Web浏览器或其他客户端应用程序添加到基本URL的字段,例如作为HTML的一部分、选择页面的外观或跳转到多媒体内容......
  • 字符串拼接小技巧
    常用写法下:Stringname=name+"("+id+")"像上面这种情况可以使用String.format()快速实现字符串的拼接:Stringname=String.format("%s(%s)",name,id.toString());......
  • JavaScript高级程序设计(第3版)pdf电子版Nicholas C. Zakas
    JavaScript高级程序设计(第3版)pdf电子版作者:[美]NicholasC.Zakas原作名:ProfessionalJavaScriptforWeb出版年:2012-3-29ISBN:9787115275790链接提取码:jz6rJavaScript最基础的书籍。......
  • 找到s字符串中的回文子串
    #coding=utf-8#找到s字符串中的回文子串s="abbc"#n=len(s)#result=''#foriinrange(n):##print(i)#forjinrange(i,n):##print(j)#k=s[i:j+1]##print(k)##print(k[::-1])#ifk==k......