web前端学习--------第一篇:简单计算器

几天前看了一个大佬的关于2020年校招面试复盘,感觉真的该努力了,所以开始自学从web前端开发开始,希望自己明年也可以进自己想去的公司。
大佬文章链接:https://blog.csdn.net/ZYZMZM_/article/details/91358702
我是根据大佬的CSDN学习的,本身自己是有点HTML和CSS的基础,不过想要学习web前端开发的话建议先去W3school(https://www.w3school.com.cn/web/web_www.asp)学习一下HTML基础和CSS基础,但是不需要全部看完只需要知道两个的基本用法就行,属性之类的建议边看代码边学,反正我自己是看过就忘,写的时候用到也都是现场百度,对于javascript就建议直接看代码,因为如果学过java差不多看javascript的代码也不费力。软件的话我用的IntelliJ IDEA感觉还挺不错的,建议将以下代码复制到自己用的软件上看。
第一个代码我也是参考大佬的,看懂之后自己又重新简化了一下感觉会更好理解一点,大佬原文:https://blog.csdn.net/ZYZMZM_/article/details/80233402
文章最后有几个比较难理解的标签解释
下面是计算器的html,css,javascript代码:
HTML代码如下

<!DOCTYPE html>
<html lang="en"><!--告诉浏览器代码主要使用的语言,lang-language的缩写,en-english的缩写-->
<head>
    <meta charset="utf-8"/><!--charset=utf-8表示当前文档可以出现多种语言,utf-8表示万国语-->
    <title>计算器例子</title>
    <link href="example.css" rel="stylesheet"/>
</head>
<body>
<div class="center">
    <form>
    <p ><font color="red" size="5">简单计算器</font></p>
    <p>number1 :<input type="text" id="1"/> </p>
    <p>number2 :<input type="text" id="2"/></p>
    <p><button type="button" id="3" style="width:70px;height:20px;" onclick="getResult('+')">+</button>
        <button type="button" id="4" style="width:70px;height:20px;" onclick="getResult('-')">-</button>
        <button type="button" id="5" style="width:70px;height:20px;" onclick="getResult('*')">*</button>
        <button type="button" id="6" style="width:70px;height:20px;" onclick="getResult('/')">/</button>
    </p>
    <p>result:<input type="text" id="7" disabled="disable" size="3"/></p>
    <p><input type="reset" value="reset" style="width:70px;height:20px;"/>
       <input type="button" value="close" style="width:70px;height:20px;" onclick="window.close()"/>
    </p>
    </form>
</div>
<script src="calculator.js" type="text/javascript "></script>
</body>
</html>
 

CSS代码如下

@charset "utf-8";
body{
    background:url(timg.jpg) center center;
    background-size:cover;
    margin:200px 500px;
    padding: 10px 50px;
    position: relative;
}
.center{
    text-align:center;
    padding: auto;
    margin: auto;
}

JavaScript代码如下

alert("欢迎使用简单计算器")
function getResult(id){
    var n1=parseFloat(document.getElementById("1").value);
    var n2=parseFloat(document.getElementById("2").value);
    var result="";
    if(isNaN(n1)||isNaN(n2))
    {
        alert("请在文本框中输入内容");
    }
    switch(id)
    {
        case '+':
            result=n1+n2;
            break;
        case '-':
            result=n1-n2;
            break;
        case '*':
            result=n1*n2;
            break;
        case '/':
            if(n2==0)
            {
                alert("分母不为零");
                break;
            }
            result=n1/n2;
            break;
    }
    document.getElementById("7").value = result
    //x=document.getElementById("7");x.innerHTML=result; 为什么不行?
}

做出来效果
说实话稍微有点丑
这是最终页面,其中一些元素的位置和大小可以按照自己的审美调
关于其中的一些标签,可以在W3school上自己查找,这边列出来的是我自己理解起来比较困难的
//meta,代码上有关于它的一个注释,这个属性可提供有关某个HTML的元信息,我们定义一个网页的关键字的时候就用到它的一个属性,具体可在W3school上查看。
//form,为用户输入创建HTML表单,像我们使用的留言板,评论等可以填写数据的文本框,需要将评论发表,那么我们将把内容发送到哪里呢?使用,这个一般需要和(显示一个内容为“提交”的按钮)标签使用,而且submit按钮只能提交和自己同一个表单中的文本框内容。这样子我们就可以把内容提交到我们想要提交的地址当中。
这边附一个链接地址:https://baijiahao.baidu.com/sid=1631481433493074116&wfr=spider&for=pc
可能讲的更清楚一点。
//label这个标签我的代码没有出现,在大佬的代码中出现了,一开始不太理解所以查了一下,label标签其实就是为了加强用户体验性的。这边有一个讲的非常清楚的文章,地址如下:
https://zhidao.baidu.com/question/311244389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值