JavaScript011,字符串,运算符

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>JavaScript 字符串,运算符</title>
    </head>
    <body>
        <h3>JavaScript Char(Character string:字符串)</h3>
        <!--
            1.JavaScript字符串用于存储和处理文本;
            2.字符串通常用 "" 或者 '' 包裹起来;
            3.在 "" 中可以使用 '' ,但是在 "" 中使用 "" ,
                就需要转义字符\"\",同理,'' 中使用 '' 也需要转义;
            4.字符串可以是对象var test = new String(),但是不推荐创建String对象,会拖慢执行速度;
         -->
        <!-- 常用转义字符
            \'    单引号
            \"    双引号
            \\    反斜杠
            \n    换行
            \r    回车
            \t    tab(制表符)
            \b    退格符
            \f    换页符
         -->

        <script type="text/javascript">
            var x = '狗蛋';
            var y = new String('狗蛋');
            document.write('<p>' + x === y + '</p>');
            /* 此处输出结果为false,x === y,表示绝对等于,即数据类型与值都必须相等,
            而这里虽然值相同,但是它们的数据类型不一致;如果用x==y,就会输出true,因为他们的值是相等的; */
            document.write('<p>' + typeof x + ' ' + typeof y + '</p>');
            //分别输出x,y的数据类型(typeof,得到某个数据的数据类型)
            
            /* ---------------------- */
            
            var test = 'abcdefg';//声明一个String字符串
            var test1 = test[4];//获取test内第4位字符;
            var test2 = test.length;//计算test字符串的字符长度
            document.write('<p>' + test1 + '</p>');//输出结果
            document.write('<p>' + test2 + '</p>')
        </script>
        
        <!-- 运算符
            JavaScript运算符有:+  -  *  /  %  ++  --  = 
            (+=  -=  *=  /=  %=  举例:a += b,等价于 a = a + b,其他同理)
            其中 + 号可以用作运算符,也可以用作字符串连接符,
            另外,如果字符串和数字相加的话,结果会按照字符串处理:a + 123 = a123;
            
            比较运算符
            ==        等于
            ===        绝对等于(值和类型均相等)
            !=        不等于
            !==        不绝对等于(值和类型有一个不相等,或两个都不相等)
            >
            <
            >=
            <=
            
            逻辑运算符
            &&    and  与
            ||    or   或
            !     not  非
            
            条件运算符
            test = (a > b)? a : b;
            test = a 是否大于 b? 是就输出a,否就输出b;
         -->
    </body>
</html>

猜你喜欢

转载自www.cnblogs.com/zhou0910/p/12113456.html