Web前端基础(14)

简介: Web前端基础

3.方法声明

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
      //js中注释和java类似 //单行注释/* */多行注释
      // 声明无参无返回值方法
      function fn1(){
        alert("fn1执行!");
      }
      //调用方法 和java一样
      // fn1();
      // 声明有参无返回值
      function fn2(name,age){
        alert(name+":"+age);
      }
      // fn2("刘备",18)
      // 声明无参有返回值方法
      function fn3(){
      return "疫情赶紧过去吧!";
      }
      var s = fn3();
      console.log(s) ;
      // 声明有参有返回值
      function fn4(x,y){
      return x*y;
      }
      var result = fn4(5,9);
      console.log(result);
      // 第二种声明方法的格式
      var fn5 = function(){
        alert("fn5执行!");
      }
      fn5();
    </script>
  </body>
</html>

显示效果

image.png

4.页面相关方法:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="button" value="按钮" onclick="myfn()"/>
    <input type="text" id="i1"/>
    <div id="d1">这是div</div>
    <script type="text/javascript">
      //点击按钮时执行此方法
      function myfn(){
        //通过元素id获取元素对象
        var d = document.getElementById("d1");
        // 获取div中的文本内容
        // alert(d.innerText)
        // d.innerText="修改完成!";
        // 通过id得到文本框
        var i = document.getElementById("i1")
        // 修改文本框的值
        // i.value="abc";
        // 把文本框里面的值取出给到div
        d.innerText = i.value;
      }
    </script>
  </body>
</html>

显示效果

image.png

image.png

5.平方练习

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="text" id="i1"/>
    <input type="button" value="平方" onclick="myfn()"/>
    <div id="d1">
    </div>
    <script type="text/javascript">
      function myfn(){
        var d = document.getElementById("d1");
        var i = document.getElementById("i1");
        if(isNaN(i.value)){/* 是NaN不是数 */
          d.innerText="输入错误!";
        }else{/* 是数 */
          d.innerText = i.value*i.value;
        }
      }
    </script>
  </body>
</html>

显示效果

image.png

6.计算器

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="text" id="i1" />
    <input type="text" id="i2" /><br>
    <input type="button" value="加" onclick="fn5(1)" />
    <input type="button" value="减" onclick="fn5(2)" />
    <input type="button" value="乘" onclick="fn5(3)" />
    <input type="button" value="除" onclick="fn5(4)" />
    <hr />
    <div id="mydiv">
    </div>
    <script type="text/javascript">
      function fn1() {
        /* var d = document.getElementById("mydiv");
        var i1 = document.getElementById("i1");
        var i2 = document.getElementById("i2"); */
        mydiv.innerText = i1.value * 1 + i2.value * 1;
      }
      function fn2() {
        mydiv.innerText = i1.value - i2.value;
      }
      function fn3() {
        mydiv.innerText = i1.value * i2.value;
      }
      function fn4() {
        mydiv.innerText = i1.value / i2.value;
      }
      function fn5(x) {
        //判断是否是数值
        if (isNaN(i1.value) || isNaN(i2.value)){
            mydiv.innerText = "输入错误";
            return; //结束当前方法
          }
          switch (x) {
            case 1:
              mydiv.innerText = i1.value*1 + i2.value*1;
              break;
            case 2:
              mydiv.innerText = i1.value-i2.value;
              break;
            case 3:
              mydiv.innerText = i1.value*i2.value;
              break;
            case 4:
              mydiv.innerText = i1.value/i2.value;
              break;
          }
        }
    </script>
  </body>
</html>

显示效果

image.png

目录
相关文章
|
2天前
|
监控 JavaScript 前端开发
前端 JS 经典:Web 性能指标
前端 JS 经典:Web 性能指标
8 1
|
8天前
|
JSON 前端开发 Java
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
22 6
|
3天前
|
XML 前端开发 JavaScript
前端概论 web
前端概论 web
10 0
|
4天前
|
前端开发 JavaScript 开发者
现代前端开发中的Web组件化设计
随着Web应用程序复杂性的增加,现代前端开发越来越倾向于采用组件化设计。本文将探讨Web组件化的定义、优势以及实际应用中的最佳实践,帮助开发者更好地理解和应用这一技术。
|
7天前
|
前端开发 计算机视觉
视觉智能开放平台操作报错合集之人脸对比1:1,采用web前端直接调用,使用了base64处理图片,提示http错误码414,该如何处理
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
|
7天前
|
前端开发 程序员 API
视觉智能开放平台产品使用合集之web前端拉起人脸识别该如何操作
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
8天前
|
移动开发 前端开发 JavaScript
快速上手web前端开发(超详细教程)
快速上手web前端开发(超详细教程)
|
7天前
|
前端开发 JavaScript 数据库
如何实现前后端分离-----前端笔记
如何实现前后端分离-----前端笔记
|
7天前
|
前端开发 安全 NoSQL
技术笔记:Security前端页面配置
技术笔记:Security前端页面配置
|
1月前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
30 2