字符串知识后续

93 阅读1分钟

模板字符串

1.模板字符串

  var str = 'hello'

  var str = "hello"

  var str =  hello //模板字符串(反引号)

   模板语法  ${变量}

   模板语法  ${简单运算}

2.作用

  1.字符串拼接

2.换行不用连接符

            function test1() {
            var message = 'world'
            var str = 'hello'
            console.log(str);         // hello
            str = `hello: ${message}`
            console.log(str);         // hello:world
        }
        test1()

        function test2() {
            var a = 10
            var b = 20
            // var c = a + '+' + b + '=' + (a + b)   // 10+20=30
            var c = `${a}+${b}=${a+b}`               // 10+20=30
            console.log(c);
        }
        test2()
        
        function test3() {
            // var str = '<div>' +
            //     '<h2>模板字符串</h2>' +
            //     '<p>1.作用</p>' +
            //     '</div>'
            var title = '模板字符串'
            var str = `<div>
                             <h2>${title}</h2>
                             <p>1.作用</p>
                             <p>拼接字符串,换行不用连接符</p>
                           </div>`
            document.write(str)
        }
        test3()
        

严格模式

不严格体现

   1.声明可以不使用var关键字,不声明也可以使用

   2.函数形参可以重复

开启严格模式

        'use strict'
        

ASCII编码

ASCII编码

计算机只能存储二进制数字

所有字符都是由二进制字符组成,所有的字符都有一个自己对应的编号、ASCLL编码总共有128个

unicode编码

unicode编码类似于ASCLL编码,因为ASCLL编码数量较少,很多不能表示,然后就出现了uincode编码

unicode编码查询方法

str.charCodeAt(i)