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("不合格"); 
	   }
}

  



  

posted @ 2018-06-12 16:57  大树*  阅读(239)  评论(0编辑  收藏  举报