zoukankan      html  css  js  c++  java
  • 任务十三:零基础JavaScript编码(一)

    任务目的

    • JavaScript初体验
    • 初步明白JavaScript的简单基本语法,如变量、函数
    • 初步了解JavaScript的事件是什么
    • 初步了解JavaScript中的DOM是什么

    任务描述

    • 参考以下示例代码,补充其中的JavaScript功能,完成一个JavaScript代码的编写
    • 本任务完成的功能为:用户可以在输入框中输入任何内容,点击“确认填写”按钮后,用户输入的内容会显示在“您输入的值是”文字的右边
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>IFE JavaScript Task 01</title>
      </head>
    <body>
    
      <label>请输入北京今天空气质量:<input id="aqi-input" type="text"></label>
      <button id="button">确认填写</button>
    
      <div>您输入的值是:<span id="aqi-display">尚无录入</span></div>
    
    <script type="text/javascript">
    
    (function() {
      /*	
      在注释下方写下代码
      给按钮button绑定一个点击事件
      在事件处理函数中
      获取aqi-input输入的值,并显示在aqi-display中
      */
    
    })();
    
    </script>
    </body>
    </html>
    

    任务注意事项

    • 实现简单功能的同时,请仔细学习JavaScript基本语法、事件、DOM相关的知识
    • 请注意代码风格的整齐、优雅
    • 代码中含有必要的注释
    • 可以不考虑输入的合法性
    • 建议不使用任何第三方库、框架
    • 示例代码仅为示例,可以直接使用,也可以完全自己重写

    任务完成及总结:

    老实说,目前还是JS小白,从这章任务开始,除了有说明是自己做的,其他都是分析他人的精彩代码和思路。首先来看第一位仁兄的思路和实现方式:

    这位仁兄非常巧妙的封装了一个变量,让代码变得十分的简洁,这是一大亮点。其次充分考虑了大部分情况,包括数值的范围、类型和利用parseInt方法转化可能出现的小数,最后一个亮点就是添加了回车事件。

    代码演示地址:https://cruxf.github.io/BaiduTest/test13.html

    代码地址:https://github.com/CruxF/BaiduTest/blob/master/test13.html

    另一位脑洞大开的实现方式是这样的:

    一开始就将按钮绑定了点击事件,然后利用三目运算符和Number方式进行数值的判断从而输出结果。代码十分简洁,思路也很好,但是缺陷也很冥想,就是没有考虑到负数和实际数值的范围。

  • 相关阅读:
    Android ListView和CheckBox应用之批量删除操作(附带源码)
    Spring3 MVC 3到Spring MVC框架简介
    Struts2.3 + Spring3.1 + Hibernate3.6 + HTML5 + CSS3整合开发
    Java和MongoDB之Hello World
    SQL Server 2008中的hierarchyid
    SQLSERVER复制表的方法
    去掉struts2标签的样式
    KineticJS教程(12)
    SQL Server日期时间格式转换字符串详解
    生活不易,且行且珍惜!
  • 原文地址:https://www.cnblogs.com/fengxiongZz/p/6775482.html
Copyright © 2011-2022 走看看