<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 字符串的拼接
// 将两个字符串,通过运算符符号,拼接为一个字符串的语法,称为字符串拼接
// 只要有字符串参与,拼接的结果,一定是字符串
// 字符串拼接的运算原则
// 如果有字符串参与运算,执行的是 字符串拼接效果
// 如果都是数值参与运算,执行的是 加法运算符效果
var str1 = '佳琪同学说:"黄老师帅呆了!"';
var str2 = '志成同学说:"佳琪说得对!!"';
// 使用 + 号 符号,来进行字符串拼接
var str3 = str1 + str2;
console.log(str3);
// 什么会有字符串拼接
// 在JavaScript中,字符串不能解析字符串中的变量,会当做字符直接输出
var money = 100;
// 字符串并不能解析 money变量
// 会将 money 字符 直接输出到程序中
// 不会解析输出 变量中的数值 100 到程序中
// 我们需要使用字符串拼接效果,字符串拼接变量再拼接字符串
// 字符串 拼接 变量中的存储的数值数据 拼接 字符串
var str5 = '我今天非常高兴,爸爸给了我' + money + '块零花钱';
console.log(str4);
console.log(str5);
var str6 = 100 + 100; // 都是数值,执行的是加法运算,结果是200
console.log(str6);
var str7 = 100 + '100'; // 有字符串参与,执行字符串拼接效果,100数值拼接100字符串
console.log(str7);
// 代码的执行顺序,从上至下,从左至右
// 从左起 先执行 100+100 此时都是 数值 执行加法运算,结果是200
// 再执行 200+'100' 此时有 字符串 参与运算 执行的是字符串拼接效果,结果是200100
var str8 = 100 + 100 + '100';
console.log(str8);
// 从左起 先执行 100+'100' 执行拼接效果,结果是 '100100'
// 再执行 '100100' + 100 执行拼接效果,结果是 '100100100'
var str9 = 100 + '100' + 100;
console.log(str9);
// 总结
// 1,只要套上引号,就是字符串
// 100 数值100 '100' 字符串100
// true 布尔值true 'true' 字符true
// var int = 100;
// int 是变量 'int' 字符int
// 2,单引号套双引号 双引号套单引号
// var str = '北京"今天"特别热';
// var str = "北京'今天'特别热";
// 3,使用转义符号
// var str = '北京\'今天\'特别热';
// var str = "北京\"今天\"特别热";
// 4,字符串不能解析变量,要是用字符串拼接方法
// var int = 100;
// var str = '我今天考试得了' + int + '分,我特别高兴';
// 拼接的变量,一定不要加引号,加了引号就是字符了
// 总结 : 单词字母要加引号,是字符串
// 变量永远不要加引号
// 5,如果参与运算的两个单元,都是数值,就是加法运算
// 如果参与运算的两个单元,有一个是字符串,就是拼接运算
</script>
</body>
</html>
右侧赞助一下 代码改变世界一块二块也是爱