3.1表达式和操作符
- 表达式:对变量进行赋值,改变,计算等操作语句语句叫做表达式。是变量,常量和操作符的综合。分为算数表达式,字符操作表达式,赋值表达式,逻辑表达式。
- 操作符:就是对数据进行操作的符号。根据参与操作的数据个数上看,操作符分为一元操作符(x++),二元操作符(+)和三元操作符(? 😃。
3.2变量类型转换
例子:1+1等于几?
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GB2312" />
<title>3-2 一加一等于几?</title>
</head>
<body style="overflow:auto; padding:0px; margin:0px;">
<div style="font-size:14px; font-weight:bold; color:white; font-family:Arial, 宋体; background-color:#6090DA; padding:4px 10px;">
<script>
intA = prompt("请输入第一个数字",1);
intB = prompt("请输入第二个数字",1);
document.write("你输入的第一个数字是"+intA);
document.write("<br>你输入的第二个数字是"+intB);
document.write("<br>两者和是"+(intA+intB));
</script>
</div>
</body>
</html>
结果:
原因:prompt函数会将用户的输入作为字符串返回,有两个参数,点击确定返回第一个参数,点击取消返回第二个参数。对于字符串来说,操作符“+”的含义是相连接。
- js通过内置函数进行变量转换。
函数 | 说明 |
---|---|
parseInt(varible,[radix]) | 将变量转换成整数,radix是可选的允许范围是2~36 |
parseFloat(varible) | 将变量转换成浮点数 |
修改后:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GB2312" />
<title>3-1 让用户输入两个数字,然后输出相加的结果</title>
</head>
<body style="overflow:auto; padding:0px; margin:0px;">
<div style="font-size:14px; font-weight:bold; color:white; font-family:Arial, 宋体; background-color:#6090DA; padding:4px 10px;">
<script>
intA = prompt("请输入第一个数字",1);
intB = prompt("请输入第二个数字",1);
document.write("你输入的第一个数字是"+intA);
document.write("<br>你输入的第二个数字是"+intB);
document.write("<br>两者和是"+(parseInt(intA)+parseInt(intB)));
</script>
</div>
</body>
</html>
3.3字符串和转义字符
1.定义:字符串就是以英文双引号和单引号括起来的几个字符。
2.转义字符
转义符 | 含义 |
---|---|
\n | 换行 |
\t | 回车 |
’ | 单引号 |
\’‘ | 双引号 |
\ 反斜线 |
3.字符串的操作
字符串常用属性length;
方法
方法 | 含义 |
---|---|
charAt(index) | 返回第index个字符 |
charCodeAt(index) | 返回字符第index个字符的Unicode编码 |