美文网首页
转义(反斜杠)

转义(反斜杠)

作者: 枣阳黄小明 | 来源:发表于2018-10-23 16:04 被阅读0次
    反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。
    \0:null(\u0000)
    \b :后退键(\u0008)
    \f :换页符(\u000C)
    \n :换行符(\u000A)
    \r :回车键(\u000D)
    \t :制表符(\u0009)
    \v :垂直制表符(\u000B)
    \' :单引号(\u0027)
    \" :双引号(\u0022)
    \\ :反斜杠(\u005C)
    '\251' // "©"
    '\xA9' // "©"
    '\u00A9' // "©"
    
    '\172' === 'z' // true
    '\x7A' === 'z' // true
    '\u007A' === 'z' // true
    

    Base64转码

    //btoa(): 任意值转为Base64编码
    // atob():Base64编码转为原来的值
    var string = 'Hello World!';
    btoa(string) // "SGVsbG8gV29ybGQh"
    atob('SGVsbG8gV29ybGQh') // "Hello World!"
    btoa('你好') // 报错
    要将非 ASCII 码字符转为 Base64 编码,必须中间插入一个转码环节,再使用这两个方法。
    function b64Encode(str) {
      return btoa(encodeURIComponent(str));
    }
    
    function b64Decode(str) {
      return decodeURIComponent(atob(str));
    }
    
    b64Encode('你好') // "JUU0JUJEJUEwJUU1JUE1JUJE"
    b64Decode('JUU0JUJEJUEwJUU1JUE1JUJE') // "你好"
    

    相关文章

      网友评论

          本文标题:转义(反斜杠)

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