# 章序号/节序号/节/笔记序号
codecademy, Variable
# 概念阐释
## 语义
在JavaScript中用来操作字符的语法。
## 语法
### 带变量的字符串连接
```js
console.log('I own a pet ' + myPet + '.'); // Output: 'I own a pet armadillo.'
let myPet = 'armadillo';
```
### 字符串插值template literals
```js
const myPet = 'armadillo';
console.log(`I own a pet ${myPet}.`);// Output: I own a pet armadillo.
```
#### 注意事项
- 空格也算1个字符;
- 's 的写法:`Harry'\s`;
# 举例子
# 类比、比较与对比
# 问题
1. 用带变量的字符串连接print `favoriteAnimal`里面的值,写成一句话My favorite animal: ANIMAL用`console`查看结果。
*注意:console中的变量怎么写?*
2. 创建2个变量,用字符串插值连成一句话。
```
My name is NAME. My favorite city is CITY.
```
3. `console.log('It is sunny outside.'.length);` 有多少字符?
# 问题答案
1.
```js
let favoriteAnimal = 'keji';
console.log('My favorite animal: '+ favoriteAnimal);
```
2.
```js
const myName = 'Wanyu Zhu';
let myCity = 'Vancouver';
console.log(`My name is ${myName}. My favorite city is ${myCity}.`);
myCity = 'Beijing';
console.log(`My name is ${myName}. My favorite city is ${myCity}.`);
```
3. 20。空格也算字符
# 备注(经验集/错误集)
JavaScript 字符串操作符