模板字符串
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)