赞助
<!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>
posted on 2020-11-15 01:36  Tsunami黄嵩粟  阅读(171)  评论(0)    收藏  举报