注释语法
注释语法//
多行注释/
JS输出语句
JS样式尽量靠最下面写
<script type="text/javascript">//嵌入JS开始代码
//alert("要弹出什么信息??");
//confirm("弹出可以和用户交互有{'确定''取消'}的对话框");
//prompt("弹出一个可以让用户输入的对话框");
//程序基本知识
//所有的字符全部是半角的(打字是在英文状态下。)
//大部分情况下,每条语句写完之后就一个分号(;)代表这条语句结束
//每一条语句结束要换行
//程序要前后呼应(前面有一个括号(后面一定有一个括号))
//数据类型
//数据在程序中存储,存储的名称叫做变量
//强类型语言: 数据存储的时候需要存在相应的数据类型变量中
//弱类型语言: 数据存储的时候不区分类型(类型会自动转换)
//类型
//int 代表:整型(整数)
//float 代表:单精度小数
//double 代表 双精度小数
//decimal 代表:不分单精度小数;双精度小数
//money 代表: 专门存钱类的类型
//char 代表: 字符,代表的是一个字符,或者A 或 1
//string 代表: 字符串,最常用,最重要的一种类型。比如一句话
//布尔型数据,只有两个状态,真和假,或是和否 true代表: 真 | false代表: 假 用来存放逻辑的真假!
//datetime 代表:日期时间类型
//JS是弱类型语言
//强类型语言这么写 强类型语言在定义变量的时候有着特殊要求,什么变量,存到什么类型里
int a = 10; //整型(整数)
float b = 10.5; //单精度小数
string s = "hello"; //字符串
//JS变量方式
//关键字 var 代表: 会自动转换。不管你是整数,单精度小数
//如果定义小数或整数的变量,等号后面的值直接写
var a = 10;
var b = 5;
var c = a*b; //a+b 让c接收一下
alert(c); //输出c的值
//如果定义字符串变量 需要加上双引号"" 或单引号''
var c = "ABCDEFG";
//布尔型数据 后面直接写true 和 false
var sex = true;
alert(sex);
parseInt(b);//类型转换整数
//运算符表达式 数学运算符 (加 +) (减 -) (乘 *) (除 /) (取于%) (除/)在强类型语言里得到的结果是整数,,在弱类型语言里该等于多少就是多少
var a = 20;
var b = 6;
alert(a%b);
//逻辑运算符 (&& 并的关系), (|| 或的关系) (! 非)
//其它 字符串的拼接 用(加+)
var s1 = "hello";
var s2 = "world";
var s = s1+s1;
alert(s);
//( == )双等于判断是否等于 ( != ) 叹号等于,判断不等于 ( > )判断大于 ( < )判断小于 ( >= ) 判断大于等于 ( <= )判断小于等于
//三元运算符 == 判断两者是否相等!
var A = 8;
var b = 5;
var c = A==b?"a等于b":"A不等于B";
alert(c);
//teue得出男 false得出女
var sex = true;
var xb = sex?"男":"女";
alert(xb);
//JS基本上分三类: 1.顺序 2.分支 3.循环
//var a = 10; 依次往下写,这样的称为顺序语句,顺序语句最后要加分号 ;
var a = 10;
var b = 5;
//分支 让程序根据条件不同执行不同的代码
//if 语句 第一种方法
//写条件
if(a==b)
{
//写满足条件要执行的代码
alert("A等于B");
}
//第二种方法
if(a==b)
{
//满足条件执行代码
alert("A等于B")
}
else
{
//不满足条件执行代码
alert("A不等于B");
}
//第三种写法
//先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它
}
else if(a>2)
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
}
//同样也是第三种写法
//先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它
}
if(a>2) //这里就是把 elsr 去掉了 这样说明就是两个条件了,如果a和b的两个值都满足a==b a>2 系统会给你输出两个对话框
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
}
//最后一种
if(a>2) //如果>2 就进循环
{
if(a==b)
{
alert("a等于b");
}
else
{
alert("a不等于b");
}
}
//例子 prompt("");弹出一个可以让用户输入的对话框 例子::
var a = prompt("请输入年龄");
if(a>=18 && a<=50)
{
alert("可以使用");
}
else if(a<18)
{
alert("未成年禁止访问");
}
else if(a>50)
{
alert("您的年龄太大了");
}
else
{
alert("输入的内容不正确");
}
//switch ... case ... default 分支语句 例子
var a = 4;
switch(a)
{
case 1: //判断a是否等于 1
alert("1111111"); //等于就输出111111
break; //如果等于跳出对话框
case 2:
alert("22222");
break;
case 3:
alert("333333");
break;
default: //默认的意思 如果用户输入的内容不在范围内就输出提示
alert("输入的内容不在范围内");
}
例子::
//有两个变量,根据用户输入的运算符不同得出不同结果
//parseInt将强转一下 转换成整数
//让用户输入第一个变量
var a = parseInt(prompt("请输入第一个变量"));
//让用户输入第二个变量
var b = parseInt(prompt("请输入第二个变量"));
//让用户输入预算符
var c = prompt("请输入运算符");
switch(c)
{
case "+":
alert(a+b); //在switch类型里a+b 它会让你输出的两个值拼接成字符串,现在的结果是让a+b=?? 所以要用parseInt 强转一下成整数 注意(I)这个必须是大写
break;
case "-":
alert(a-b);
break;
case "*":
alert(a*b);
break;
case "/":
alert(a/b);
break;
case "%":
alert(a%b);
break;
default:
alert("等于0");
}
</script>
</body>
</html>