精华内容
下载资源
问答
  • 反引号告诉解析器反引号内的内容表示一个字面量,直接读取而不用做变量替换。 引号用来解析MySQL字符串及特殊字符 。 执行sql语句时将mysql保留字作为库名,表名或字段名,如果不加反引号则会报错,加上反引号就会...

    反引号告诉解析器反引号内的内容表示一个字面量,直接读取而不用做变量替换。

    引号用来解析MySQL字符串及特殊字符 。

    执行sql语句时将mysql保留字作为库名,表名或字段名,如果不加反引号则会报错,加上反引号就会正确执行。一般都会将库名,表名,字段名加上反引号来保证语句的执行,将字段的值加引号

    例如:

    create table desc //报错
    create table `desc` //成功
    create table `test` //成功
    drop table test //成功
    create table `test`(`desc` varchar(255))//成功
    insert into test(desc) values('36nu.com') //失败
    insert into test(`desc`) values('36nu.com') //成功
    展开全文
  • JS 单引号、双引号与反引号的区别

    千次阅读 2021-01-15 11:43:58
    每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号

    在这里插入图片描述

    每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号。

    1.单引号&双引号

    JS 中单引号和双引号无任何区别,二者均用于表示字符串字面量。

    var s0 = 'dable is fish'
    var s1 = "dable is fish"
    console.log(s0 === s1)	// true
    

    单引号和双引号混合使用时,内层引号将被视为字符串的一部分。

    var s0 = 'dable is "fish"' 
    var s1 = "dable is 'fish'"
    
    console.log(s0)			// dable is "fish"
    console.log(s1)			// dable is 'fish'
    console.log(s0 === s1)	// false
    

    如果不使用单引号包含双引号或者双引号包含单引号,那么需要反斜杠对引号进行转义。

    var s0 = 'dable is \'fish\''
    var s1 = "dable is \"fish\""
    
    console.log(s0)			// dable is 'fish'
    console.log(s1)			// dable is "fish"
    console.log(s0 === s1)	// false
    

    单引号和双引号之间的字符串可以相加。

    var s = 'dable'+" is"+' fish'
    console.log(s)	// dable is fish
    

    因为单引号和双引号表示的是字符串常量,所以字符串中如果包含表达式占位符,是不会解析表达式结果的。

    var s0 = 'fish'
    var s1 = 'dable is ${s0}'
    var s2 = "dable is ${s0}"
    
    console.log(s1)	// dable is ${s0}
    console.log(s2)	// dable is ${s0}
    

    单引号比使用双引号方便输入,因为不用键入 Shift 键。约定俗成,表示字符串字面量使用单引号。

    2.反引号

    从 ECMAScript 6 开始,表示字符串引入了新的方法,即使用反引号(`)来表示模板字符串。

    传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。

    $('#result').append(
      'There are <b>' + basket.count + '</b> ' +
      'items in your basket, ' +
      '<em>' + basket.onSale +
      '</em> are on sale!'
    );
    

    上面这种写法相当繁琐不方便,ES6 引入了模板字符串解决这个问题。

    $('#result').append(`
      There are <b>${basket.count}</b> items
       in your basket, <em>${basket.onSale}</em>
      are on sale!
    `);
    

    模板字符串(template string)是增强版的字符串,它可以表示普通字符串,也可以表示多行字符串,或者在字符串中嵌入变量。

    // 普通字符串
    var s = `dable is 'fish'`
    console.log(s) // dable is 'fish'
    
    // 多行字符串
    console.log(`string text line 1
    string text line 2`)
    
    // 字符串中嵌入变量
    var name = 'dable', animal = 'fish'
    `${name} is ${animal}`
    

    大括号内部可以放入任意的 JavaScript 表达式,可以进行运算,以及引用对象属性。

    let x = 1, y = 2
    
    `${x} + ${y} = ${x + y}`			// "1 + 2 = 3"
    
    `${x} + ${y * 2} = ${x + y * 2}`	// "1 + 4 = 5"
    
    let obj = {x: 1, y: 2}
    `${obj.x + obj.y}`					// "3"
    

    模板字符串之中还能调用函数。

    function fn() {
      return "Hello World";
    }
    
    `foo ${fn()} bar`	// foo Hello World bar
    

    同样地,如果在模板字符串中需要使用反引号,则前面要用反斜杠转义。

    var s = `dable is \`fish\``
    

    如果大括号中的值不是字符串,将按照一般的规则转为字符串。比如,大括号中是一个对象,将默认调用对象的 toString 方法。

    如果模板字符串中的变量没有声明,将报错。

    // 变量 place 没有声明
    let msg = `Hello, ${place}` // 报错
    

    由于模板字符串的大括号内部,就是执行 JavaScript 代码,因此如果大括号内部是一个字符串,将会原样输出。

    `Hello ${'World'}`	// Hello World
    

    模板字符串甚至还能嵌套。

    const tmpl = addrs => `
      <table>
      ${addrs.map(addr => `
        <tr><td>${addr.first}</td></tr>
        <tr><td>${addr.last}</td></tr>
      `).join('')}
      </table>
    `
    

    上面代码中,模板字符串的变量之中,又嵌入了另一个模板字符串,使用方法如下。

    const data = [
        { first: '<Jane>', last: 'Bond' },
        { first: 'Lars', last: '<Croft>' },
    ];
    
    console.log(tmpl(data));
    // <table>
    //
    //   <tr><td><Jane></td></tr>
    //   <tr><td>Bond</td></tr>
    //
    //   <tr><td>Lars</td></tr>
    //   <tr><td><Croft></td></tr>
    //
    // </table>
    

    如果需要引用模板字符串本身,在需要时执行,可以写成函数。

    var func = (name) => `Hello ${name}!`
    func('Dable')	// Hello Dable!
    

    上面代码中,模板字符串写成了一个函数的返回值。执行这个函数,就相当于执行这个模板字符串了。


    参考文献

    [1] 阮一峰.ECMAScript 6 入门教程.模板字符串

    展开全文
  • 在markdown中转义反引号 &#96; 表示一个反引号 `范德萨 在代码段中打印反引号 两个反引号 空格 反引号uvm 空格 两个反引号 `uvm

    在markdown中转义反引号
    &#96; 表示一个反引号
    `范德萨

    在代码段中打印反引号
    两个反引号 空格 反引号uvm 空格 两个反引号
    `uvm

    展开全文
  • Golang 单引号、双引号和反引号

    千次阅读 2020-03-06 00:21:05
    文章目录前言1 概述2 示例3 反引号的应用场景,为了展示字面量4 小结END 前言 我正在学习酷酷的 Golang,可点此查看帖子Golang学习笔记汇总。 1 概述 Golang限定字符或者字符串一共三种引号,单引号(’’),双...

    前言

    我正在学习酷酷的 Golang,可点此查看帖子Golang学习笔记汇总

    1 概述

    Golang限定字符或者字符串一共三种引号,单引号(’’),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。

    对应的英文是:Single quote、Double quote、Back quote。

    • 单引号,表示byte类型或rune类型,对应 uint8和int32类型,默认是 rune 类型。byte用来强调数据是raw data,而不是数字;而rune用来表示Unicode的code point。

    • 双引号,才是字符串,实际上是字符数组。可以用索引号访问某字节,也可以用len()函数来获取字符串所占的字节长度。

    • 反引号,表示字符串字面量,但不支持任何转义序列。字面量 raw literal string 的意思是,你定义时写的啥样,它就啥样,你有换行,它就换行。你写转义字符,它也就展示转义字符。

    2 示例

    参考 https://golangbyexample.com/double-single-back-quotes-go/

    package main
    
    import (
        "fmt"
        "reflect"
        "unsafe"
    )
    
    func main() {
        //String in double quotes
        x := "tit\nfor\ttat"
        fmt.Println("Priting String in Double Quotes:")
        fmt.Printf("x is: %s\n", x)
        
       //String in back quotes
        y := `tit\nfor\ttat`
        fmt.Println("\nPriting String in Back Quotes:")
        fmt.Printf("y is: %s\n", y)
       
        //Declaring a byte with single quotes
        var b byte = 'a'
        fmt.Println("\nPriting Byte:")
        //Print Size, Type and Character
        fmt.Printf("Size: %d\nType: %s\nCharacter: %c\n", unsafe.Sizeof(b), reflect.TypeOf(b), b)
        
        //Declaring a rune with single quotes
        r := '£'
        fmt.Println("\nPriting Rune:")
        //Print Size, Type, CodePoint and Character
        fmt.Printf("Size: %d\nType: %s\nUnicode CodePoint: %U\nCharacter: %c\n", unsafe.Sizeof(r), reflect.TypeOf(r), r, r)
        //Below will raise a compiler error - invalid character literal (more than one character)
        //r = 'ab'
    }
    

    输出:

    Priting String in Double Quotes:
    x is: tit
    for	tat
    
    Priting String in Back Quotes:
    y is: tit\nfor\ttat
    
    Priting Byte:
    Size: 1
    Type: uint8
    Character: a
    
    Priting Rune:
    Size: 4
    Type: int32
    Unicode CodePoint: U+00A3
    Character: £
    

    3 反引号的应用场景,为了展示字面量

    package main
    
    import (
    	"log"
    )
    
    const (
    	doubleQuote string = "\nmain {\nconsole.log(event)\nreturn ret\n};\n"
    	backQuote string = `
    	main {
    		console.log(event)
    	};
    	`
    )
    
    func main() {
    	log.Printf("doubleQuote:%v\n", doubleQuote[1])
    	log.Printf("backQuote:%s\n", backQuote)
    }
    

    输出:

    doubleQuote:109
    backQuote:
    	main {
    		console.log(event)
    	};
    

    4 小结

    反引号在某些需要展示字符串字面量的场合还是很有用,比如我们要展示一个多行的函数。

    单引号则通常用来表示rune类型,展示 unicode。

    END


    展开全文
  • 在一般使用的时候你会发现单引号和双引号没有什么区别。 但是在转义时,我们会使用到单双引号,例如你要查询的字段里面本身就带有单引号或者双引号时,单双引号就需要注意使用了,比如查询tom’s father,在编辑的...
  • GO语言中的单引号、双引号和反引号

    千次阅读 2019-09-27 16:51:45
    引号在go语言中表示golang中的rune(int32)类型,单引号里面是单个字符,对应的值为改字符的ASCII值。 func main() { a := 'A' fmt.Println(a) } 输出: random@random-wz MINGW64 /c/GOPATH/src/Test $ go ...
  • hive (default)> create table log(`line` string) ; 注:语句中`line`加上反引号表示无论字段名line是否关键字都可以正常创建表格。
  • Python基础 反引号

    千次阅读 2016-04-21 16:18:00
    字符串的表示: repr函数:功能是创建一个字符串,以合法的Python表达式的形式来表示值 如下 >>>printrepr("HelloPython!") 'HelloPython!' >>>printrepr(10000L)...
  • 1.反引号与 $() 用于命令替换 反引号和$()的作用相同,用于命令替换(command substitution),即完成引用命令的执行,将其结果替换出来,与变量替换差不多。比如: echo `date '--date=1 hour ago' +%Y-%m-%d-%H` #...
  • javascript模板字符串(反引号) 模板字面量 是允许嵌入表达式的字符串字面量。 你可以使用多行字符串和字符串插值功能。它们在ES2015规范的先前版本中被称为“模板字符串”。 语法 `string text` ​ `string ...
  • ES6模板字符串,即反引号(`)之详解

    千次阅读 多人点赞 2020-03-02 13:21:39
    模板字符串(template string)也就是模板字面量,是增强版的字符串,用反引号(`)来表示。它既可以当作普通字符串来使用,也可以在字符串中嵌套变量。 注意:在模板字符串中嵌入变量的时候,需要将变量名写在${}...
  • package main import (  "encoding/json"  "fmt" ) //父对象 type Human struct {  Name string `json:"...` //把struct编码成json字符串时,Name字段的key是english_name,而不是Name ...
  • Golang语音双引号表示一个字符串(Go语言的字符串是一个用UTF-8编码的变宽字符序列,它的每一个字符都用一个或多个字节表示 ,所以说Go语言不存在乱码问题),双引号内字符可以转义,比如:\n,\r 反引号:`` 反引号...
  • 模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。 // 字符串中嵌入变量 var name = "Bob", time = "today"; `...
  • str 、 repr 、 `` 、是将Python值转换为字符串的3种方式 print str("Hello, World !")hello, world ! print repr("Hello, World !")'Hello, World !' temp = 2 print "The number is " + tempThe number is 2 ...
  • 单引号' 单引号里面只能包含一个字符,默认是 rune类型(等同于int32),输出的值改会自动改为字符的ASCII值。 双引号" ...反引号中的字符串表示其原生的意思,里面的内容不会被转义,可以换行。 ...
  • shell中 反引号用法

    2017-03-28 13:20:56
    在测试下面脚本内容时,我们发现它们的输出内容不同,这样就引发了一个问题:反引号(`)与$()用法有区别吗? [plain] view plain copy   echo `echo \\\\ `  echo $(echo \\\\ )...
  • Go语言的字符串类型string在本质上就与其他语言的字符串类型不同: Java的String、C++的std::string以及Python3的str类型都只是定宽字符序列 ...Golang的双引号和反引号都可用于表示一个常量字符串,不同在于: ...
  • 1. 引用 引用指将字符串用引用符号括起来,以防止特殊字符被Shell脚本重解释为其他意义,特殊字符是指除了...`` 反引号 Shell将反引号中内容解释为系统命令 \ 反斜线转义符,屏蔽下一个字符的特殊意义   全引用
  • Shell中反引号(`)与$()用法的区别

    万次阅读 2015-07-25 13:38:56
    这就引申出了另一个问题:反引号与$()有没有区别? 这是一个非常有意思的问题,但要解释这个问题确比较困难,我来换一个简单一点的例子,通俗的解释一下。 比如我们有一个shell脚本名为test.sh有一下两行 1
  • 反引号(就是数字1左边的那位大哥):`引号一般表示字符串相关的操作反引号一般是执行命令的操作,以下一段简单的shell脚本version="v1.0.0" result=`echo "$version"|grep -E 'v[0-9]+'` echo &...
  • golang中 字符串在底层使用字节数组实现, golang中用双引号或者 反引号表示字符串 其中反引号会原样输出 及 不转义在这里插入代码片 对于单引号 在golang中用于表示 rune类型,rune类型是抽象出来的init32, 等同于...
  • 反引号通常用于表示一个identifier和以及从偶然使用安全 保留的关键字 。 For example: 例如: Use `database`; Here the backticks will help the server to understand that the database is in fact the name of...
  • 反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。  在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。  如下,shell...
  • 引号,双引号的使用 :@Component{ select:'my-app', template:` <h2>hello `, style:` h2{ color:red; } ` } 在使用到相关标签语法的使用就不能使用单引号,双引号了,使用的ESC键的下面这个符号’’,...
  • MySQL可以使用引号(`)表示系统标识符,比如表名、字段名,PG 也是不支持的。 事情的起因是同事发现好像引号(`)不能在 PG 中使用。在 MySQL 和 Spark SQL 中,我觉得用引号是一个优秀的习...
  • 反引号··有时也称为倒引号,这个键通常位于键盘的Tab键上方、数字键1的左边。反引号主要用来引用一些函数、命令输出等,执行时系统会尝试将反引号中的内容当作一个命令执行 如果在一条命令中出现了反引号,系统会...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,417
精华内容 38,166
关键字:

反引号表示什么