<!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>