js可以添加在html页面中任意位置,但是最好是放在最底部
标签为<script></script>
外连js需要在属性里写 type=href 链接js文件;
//单行注释
/*多行注释*/
js是一种弱类型语言
数据类型
整形 int 布尔型 bool 货币 money
时间 datetime 字符 char 字符串 string 对象 object
小数 float(单精度) double(双精度) decimal
布尔值
布尔数据只有两个可选值 true 或 false (真 假)
常用对话框
alert() 警告对话框 confirm() 确定对话框 prompt() 弹出一个可以输入的对话框
document.write() 输出并向页面添加元素
变量
var 可以随便储存任意类型的值
var a=1 给 a 赋值 可以看作 a 就是 1
类型转化
分为自动转换和强制转换
其他类型转为整数:parseint()
其他类型转为小数:parsefloat()
判断是否是一个合法的数字类型:isNaN
运算符
数学运算符:+加 -减 * 乘 /除 %取余 ++加1 --减1
关系运算符:==等于 !=不等于 >=大于等于 <=小于等于 >大于 <小于 =完全等于
逻辑运算符:&& 或 || 并且
可以数学运算
1 <script> 2 3 var i =2; 4 var c =3; 5 alert(i+c); 6 //输出5; 7 8 </script>
也可以拼接字符
1 <script> 2 3 var a ="hello,"; 4 var d ="world!"; 5 alert(a+d); 6 //输出 hello,world! 7 8 </script>
if语句
if 如果 else if 在如果 else 不满足要执行的语句
if(条件判断){条件符合执行的代码}; 如果
else if(条件判断){条件符合执行的代码};除此之外如果
else{条件符合执行的代码};其他情况下执行的代码。
输入三个整数,x,y,z,最终以从小到大的方式输出。
1 <script language="javascript"> 2 3 var x=prompt("数字X"); 4 if(isNaN(x)){alert("请输入数字");} 5 alert(x) 6 7 var y=prompt("数字Y"); 8 if(isNaN(y)){alert("请输入数字");} 9 alert(y); 10 11 var z=prompt("数字Z"); 12 if(isNaN(z)){alert("请输入数字");} 13 alert(z); 14 15 16 17 18 if(x>y) 19 { 20 21 if(y>z){alert(z+"<"+y+"<"+x);} 22 23 else if(z>x){alert(y+"<"+x+"<"+z);} 24 25 else{alert(y+"<"+z+"<"+x);} 26 27 } 28 29 else if(y>x) 30 { 31 32 if(x>z){alert(z+"<"+x+"<"+y);} 33 34 else if(y>z){alert(x+"<"+z+"<"+y);} 35 36 else{alert(x+"<"+y+"<"+z);} 37 38 } 39 40 </script>
输入1

输入6
结果