zoukankan      html  css  js  c++  java
  • 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("不合格"); 
    	   }
    }
    

      



      

  • 相关阅读:
    Fluentd部署:如何监控Fluentd
    【615】国内国外经纬度坐标转换
    【614】矢量数据转栅格数据(cv2.fillPoly/cv2.polylines)
    【613】U-Net 相关
    【612】深度学习模型相关问题
    【611】keras 后端 backend 相关函数(Dice实现)
    面试官:new 关键字在 JVM 中是如何执行的?
    IntelliJ IDEA 2021.2 发布,这次要干掉 FindBugs 了!!
    Nginx 实现 10w+ 并发之 Linux 内核优化
    我们真的需要全栈开发吗?
  • 原文地址:https://www.cnblogs.com/-dashu/p/9173969.html
Copyright © 2011-2022 走看看