javascript初认识
html css 形式语言
javascript 逻辑语言
javascript:客户端的脚本语言。
javascript 基础语法
1、注释、关键字、标识符、变量
2、数据类型
3、运算符
4、控制语句
5、数组
6、方法
javascript基础
写法分类:
1、内联:写在标签里面,以事件属性表现,属性名就是时间属性名
2、内嵌:写在html文件里面,以标签的形式表现,标签名就是script
script标签里面的代码会自己执行
3、外部引用(只有内容没有属性):写在html文件里面,以标签的形式表现,标签名就是script
<script type="text/javascript" src="路径"></script>
三个弹窗:
alert("发生什么了");告警框
confirm("确定删除吗?");选择框 有返回值
prompt("请输入内容");输入框 有返回值用户输入什么就返回什么
变量:定义 赋值 使用
var name=’张三’;
var nn;
alert(nn);
数据类型很重要
强类型语言和弱类型语言区别:对数据类型的处理上面
强类型语言:定义的时候必须指明数据类型是什么
弱类型语言:定义的时候不用指明数据类型,全部自动转换
javascript数据类型(6种):
number(int/float):数字
string:字符串
boolean:布尔类型 true和false
null:空对象类型
undefined:未找到
object:对象类型
运算符;
算术运算符:+ - * / %(除剩的、除不尽的、取余数) ++(自增) --(自减)
赋值运算符:= += -= *= /=
条件运算符:< > >= <= != == ===(三个等号还比较"数据类型")
逻辑运算符:&&并且 ||或者 !取反
三目运算符:表达式? true : false 例:alert(1>1? "dengyu":"no");
注:
var num =1;
num++; 2
num--; 1
++在前:我先加一下,然后再开始
++在后:先开始,我在加
+:数字类型的话相加 字符串类型的话会拼接("lisi"+"wangwu"=>"lisiwangwu")注:字符串类型与数字类型相加会把最近的数字变为字符串再相加
例:
1+"1"=>"11"
1+1+"1"=>"21"
"1"+1+1=>"111"
取个位数
345取5 方法:345%10 取余为5
345取4 方法:parseInt(345/10)为34 34%10为4
345取3 方法:parseInt(345/100)为3
控制语句:
1、条件判断if(){}
if(){}else{}
if(){}else if(){}
if(){}else if(){} else if(){} else{}
switch(){
}
2、循环
for(war i=0;i<10;i++){
}
while(){
}
do{
}while();
3、
例子练习
让用户输入两个数和一个运算符计算结果 代码如下: var shuzi=parseInt(prompt("请输入数字")); var shuzi1=parseInt(prompt("请输入第二个数字")); var fuhao=prompt("请输入运算符号"); if(fuhao=="+"){ alert(parseInt(shuzi)+parseInt(shuzi1)); }else if(fuhao=="-"){ alert(parseInt(shuzi)-parseInt(shuzi1)); }else if (fuhao=="*"){ alert(shuzi*shuzi1); }else if (fuhao=="/"){ alert(shuzi/shuzi1); } 判断输入的是不是水仙花数 var shuzi2=prompt("请输入数字"); var x=parseInt(shuzi2/100); /取百位数 var y=parseInt(shuzi2/10)%10; /取十位数 var z=shuzi2%10; /取个位数 if(x*x*x+y*y*y+z*z*z==shuzi2){ alert("yes"); }else{ alert("no"); }
输入一个数,判断是0~100之间的数? var zhi=prompt("输入数字"); if(zhi>=0&&zhi<=100){ alert("yes"); }else{ alert("no"); } 输入成绩,分数判断是否及格,如果超过80分则输出 “你学的不错,值得表扬!”,如果在50—60分之间则输出“就差一点点,再加把劲”,如果小于50则输出“使劲努力,不要偷懒!” var chengji=prompt("请输入成绩"); if(chengji!=null){ if(chengji>=80){ alert("你学的不错,值得表扬!"); }else if(chengji>=50&&chengji<=60){ alert("就差一点点,再加把劲"); }else{ alert("使劲努力,不要偷懒"); } } 标准体重: 男士体重=身高-100±3,女士体重=身高-110±3 将公式变形为:男士体重-身高+100=±3 女士体重-身高+110=±3 输入身高、体重性别,按照算法看是否是标准体重? var xingbie=prompt("请输入性别"); var shengao=prompt("请输入身高"); var tizhong=prompt("请输入体重"); if(xingbie=="男"){ if(tizhong-shengao+100>=-3&&tizhong-shengao+100<=3){ alert("标准体重"); }else{ alert("不合格"); } }else if(xingbie=="女"){ alert(tizhong-shengao+110); if(tizhong-shengao+110>=-3&&tizhong-shengao+110<=3){ alert("标准体重"); }else{ alert("不合格"); } }