javascript案例

JavaScript案例 JavaScript案例 前置知识 1.DOM操作 1.DOM(document object model)文档对象模型: 标签名获取对象:document.getElementsByTagName('标签名');//返回的是一个数组,单双引号皆可 类名获取对象:document.getElementsByClassName('类名’);//返回的是一个数组 id获取(id唯一):document.getElementById("id"); 获取内容标签:innerText,inne 阅读详情
  

1、直接可以写在HTML文件中

    1)Javascript书写的代码和位置,一般情况下代码写在head中间

    2)直接写在body标签中

    3)可以写在<HTML>标记之外

 

  2、可以使用外部文件引入的方式

  

  3、弱类型语法

 

  4、+运算符

                  可以根据运算符的表达式自动处理

    1)如果表达式有任意一个字符串,"+"则变成 "字符串";

2)如果说两个表达式都是数字,"+"则变成表达式;

 

  案例:

 

①    加减乘除

   <body>

    <script type="text/javascript">

   function checkNum(num){           

              return isNaN(num);

}

function fun1(){ 

a=parseInt(document.getElementById("num1").value);

b=parseInt(document.getElementById("num2").value);

 if(checkNum(a)||checkNum(b)){

       alert("输入错了");

}else{

document.getElementById("num3").value=a+b;      

}

}

 

function fun2(){   

       a=document.getElementById("num1").value;

       b=document.getElementById("num2").value; 

       if(checkNum(a)||checkNum(b)){

              alert("输入错了");

       }else{

       document.getElementById("num3").value=a-b;

       }

       }

function fun3(){

    

       a=document.getElementById("num1").value;

       b=document.getElementById("num2").value;

 

       if(checkNum(a)||checkNum(b)){

              alert("输入错了");

       }else{

       document.getElementById("num3").value=a*b;      

       }

       }

 

function fun4(){

  

       a=document.getElementById("num1").value;

       b=document.getElementById("num2").value;

 

       if(checkNum(a)||checkNum(b)){

              alert("输入错了");

       }else{

       document.getElementById("num3").value=a/b;

       }

       }

 

</script>

 

 

  <form method="post">

  num1:<input type="text" name="num1"><br>

  num2:<input type="text" name="num2"><br>

      结果:<input type="text" name="num3"><br>

  <input type="button" name="jia" value="+" onclick="fun1();">

  <input type="button" name="jian" value="-" onclick="fun2();">

  <input type="button" name="cheng" value="*" onclick="fun3();">

  <input type="button" name="chu" value="÷" onclick="fun4();">

 

  </form>

  </body>

 

 

②    简易计算器:

<script type="text/javascript">

 

 var clear=false;

   function jisuan(num){ 

        var number=document.getElementById("result");

         

        if(clear){  

               number.value="";

               clear=false;

               }  

         number.value+=num;

         }

        

  function result(){

       

         var number=document.getElementById("result");

         number.value=number.value+"="+eval(number.value);

          clear=true;

        }  

 

</script>

 

<body>

<table width="228" border="1" align="center">

<caption>简易计算器</caption>

  <tr>

    <td colspan="4"><input type="text" size="36" name="result"></td>

  </tr>

  <tr>

    <td width="51"><input type="button" value="    1    " size="20" onclick="jisuan(1);"></td>

    <td width="51"><input type="button" value="    2    " size="20" onclick="jisuan(2);" /></td>

    <td width="51"><input type="button" value="    3    " size="20" onclick="jisuan(3);" /></td>

    <td width="51"><input type="button" value="    +    " size="20" onclick="jisuan('+');" /></td>

  </tr>

  <tr>

    <td><input type="button" value="    4    " size="20" onclick="jisuan(4);" /></td>

    <td><input type="button" value="    5    " size="20" onclick="jisuan(5);" /></td>

    <td><input type="button" value="    6    " size="20" onclick="jisuan(6);" /></td>

    <td><input type="button" value="    -    " size="20" onclick="jisuan('-');" /></td>

  </tr>

  <tr>

    <td><input type="button" value="    7    " size="20" onclick="jisuan(7);" /></td>

    <td><input type="button" value="    8    " size="20" onclick="jisuan(8);" /></td>

    <td><input type="button" value="    9    " size="20" onclick="jisuan(9);" /></td>

    <td><input type="button" value="    *    " size="20" onclick="jisuan('*');" /></td>

  </tr>

  <tr>

    <td><input type="button" value="    0    " size="20" onclick="jisuan(0);" /></td>

    <td><input type="button" value="    .    " size="20" onclick="jisuan('.');" /></td>

    <td><input type="button" value="    =    " size="20" onclick="result();" /></td>

    <td><input type="button" value="    /    " size="20" onclick="jisuan('/');" /></td>

  </tr>

</table>

 

</body>

 

③    比较大小

   <body>

 

   <form method="post">

 

  <input type="hidden" name="rand" id="rand" value="<?php echo rand(50,800);?>">

 

 

  </form>

 

 

  <script type="text/javascript">

 

 

   var b=document.getElementById("rand").value;

  

 

  for(var i=9;i>-1;i--){

 

 

  var a=prompt("请输入数字","");

 

  if(b<a){

         document.write("您输入的数字"+a+"大了!您还有"+i+"次机会<br>");

         }

   else if(b>a){

          document.write("您输入的数字"+a+"小了!您还有"+i+"次机会<br>");          

          }

       else{

         document.write("您输入的数字"+a+"恭喜您答对了....!<br>");

          break;

          }  

         

  }

 

</script>

 

 

</body>

JS小案例之购物车 JS小案例之购物车 gwc1.js function add_shoppingcart(ele){ //获取当前行的商品信息 var eleTr = ele.parentNode.parentNode; var eles = eleTr.getElementsByTagName("td"); var name = eles[0].innerText; var price = eles 阅读详情

相关推荐

使用Three.js JavaScript创建汽车展示案例

您可以从官方网站(https://threejs.org)上下载最新版本的库,并将其包含在您的HTML文件中。在本文中,我们将使用Three.js JavaScript库来创建一个令人兴奋的汽车展示案例。通过这个案例,您将学习如何使用Three.js来呈现3D模型,并在Web浏览器中展示它们。请注意,上面的代码只是一个简单的示例,以便您可以理解如何使用Three.js创建汽车展示案例。通过这个简单的案例,您可以开始探索Three.js的强大功能并创建令人惊叹的3D场景。// 在这里编写您的代码。

python_bug262的博客 239

20个JavaScript开发案列(一)

20个JavaScript开发案列(一)

终成大师的博客 6190

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

JavaScript基础——JS简单案例

JS基础案例

m0_68794863的博客 5966

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 489

OpenCode:终端开源AI编程助手,多模型接入与实战指南

AI编程助手正在从IDE侧边栏走向终端环境。其核心原理是让模型直接读取项目文件、执行命令、查看报错,形成从诊断到修复的完整闭环,从而解决传统插件上下文割裂的问题。技术价值在于开源透明、模型无关,既可接入OpenAI等云端服务,也能通过Ollama连接本地模型,兼顾数据安全与离线场景。在工程实践中,它适用于长时间驻留项目、自动修Bug、团队统一AI工具链等需求。OpenCode正是这样一款终端AI助手,支持灵活配置第三方API密钥,提供免费档与Go套餐,并通过Skills技能系统让模型遵循标准操作流程。同时,

weixin_28745821的博客 326

20个JavaScript开发案列(二)

20个JavaScript开发案列(二)

终成大师的博客 2504

FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

huahua_xiao的博客 5056

javaScript常用案例

前端页面开发之javaScript常用案例

张张张张张高高的博客 1万+

使用Simulink设计并实现一个可调谐的二阶IIR陷波滤波器,实时去除音频中的工频噪声

《基于Simulink的音频陷波滤波器设计与实现》摘要:本文详细介绍了使用Simulink设计陷波滤波器去除音频工频噪声(如50Hz)的方法。核心内容包括:1)二阶IIR陷波滤波器的原理与传递函数;2)Simulink实现步骤(音频系统搭建、滤波器设计、频率跟踪);3)性能分析(频谱对比、时域波形、听觉测试)。通过精准消除特定频率干扰,同时保留语音信号(200Hz-4kHz),有效提升信噪比(>20dB)。文章还探讨了多陷波级联、自适应算法等高级技巧,为音频处理、语音通信等应用提供实用解决方案。

amy_mhd的博客 154

Python爬虫实战 | 拼多多商品评论采集与深度分析

本文从 API 调用、网页渲染到情感分析与关键词提取,全流程剖析了“拼多多商品评论采集与分析”项目。Scrapy + API 可快速抓取评论;Playwright 可突破 API 限制,抓取完整页面内容;数据清洗 + 分析揭示用户真实反馈;可持续部署、扩展至更多商品 & 时间段;

2201_76125261的博客 1696

javaScript基础(8个案例+代码+效果图)

js入门基础知识,变量,命名规则,if,if-else ,switch , for , while ,嵌套循环for ,嵌套while 案例:输出1-100; 计算圆的周长和面积,判断成绩,输出三角形等,交换两个变量

. 5378

药物吸收仿真软件:Caco-2_(9).Caco-2模型在药物开发中的案例分析

通过以上五个案例,我们可以看到Caco-2模型在药物开发中的重要作用。它不仅能够帮助我们预测药物的肠道吸收情况,还能够用于优化药物配方、评估代谢稳定性、研究药物相互作用以及转运蛋白的影响。这些体外实验和仿真分析的结果为药物的进一步临床研究提供了重要的参考依据,有助于缩短药物开发周期,提高研发效率。

kkchenjj的博客 863

javaScript简单项目案例

js简单案例案例一:完成多分支案例“年龄层判断”(代码和效果图)。案例二:完成“prompt()方法及动态输入实现矩形周长面积计算”的案例(代码和效果图)。案例三:完成“二维数组的数据访问实现试题展示”的案例(代码和效果图)。案例四:完成“考试倒计时的实现”的案例(代码和效果图)。案例五:完成“随机点名器的实现”的案例(代码和效果图)案例六:完成“下拉列表框的应用”的案例(代码和效果图)。案例七:完成“正则表达式实现表单严谨验证”的案例(代码和效果图)。案例八:完成“计算器功能实现”的案例(代码和效果图)。

Anterior_condyle的博客 1万+

Nova — GPU/vGPU 虚拟机

目录 文章目录目录云主机使用显卡的实现方式虚拟显卡物理显卡直通物理显卡虚拟化 云主机使用显卡的实现方式 采用虚拟显卡 采用物理显卡直通 采用物理显卡虚拟化 虚拟显卡 虚拟显卡技术,主要用于虚拟机 Remote Console 领域,如:VNC(Virtual Network Computing,虚拟网络计算机),它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。 VNC 主要由 VNC server 和 VNC viewer 两部分组成。用户需先将 VNC server 安装在被远程操控的计算

烟云的计算 2426

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS综合案例

JS基础表单验证

qq_73595043的博客 1067

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JS(JavaScript)BOM操作 趣味案例 计时器

每个人都有惰性,但不断学习是好好生活的根本,共勉!大鹏一日同风起,扶摇直上九万里。——《上李邕》

感谢阅读 1496

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JS(JavaScript)DOM操作的趣味案例

每个人都有惰性,但不断学习是好好生活的根本,共勉!秋风清,秋月明,落叶聚还散,寒鸦栖复惊。相思相见知何日?此时此夜难为情!——《三五七言》

感谢阅读 1673

JS小案例总结(JS基础案例)

JS小案例总结JS小案例总结案例一:JS实现tab选项卡功能案例二:JS实现盒子拖拽功能案例三:JS实现导航条吸顶效果案例四:JS实现图片懒加载结构案例五:JS实现简易弹幕功能案例六:JS实现自动滚动新闻列表 JS小案例总结 案例一:JS实现tab选项卡功能 描述:纯原生js实现选项卡切换的效果,即当鼠标移入某个选项卡区域时,显示不同的内容。 HTML代码如下: <body> <div id="tabs"> <div id="options">

a_l_f_的博客 8685

JavaScript11——js案例

跟着老师学了许多小案例,这边做一个小总结 1.排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 1. 所有元素全部清除样式(干掉其他人) 2. 给当前元素设置样式 (留下我自己) 3. 注意顺序不能颠倒,首先干掉其他人,再设置自己 <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <butto

小白的学习路 443

javascript程序设计案例教程,js经典案例代码大全

大家好,小编来为大家解答以下问题,javascript程序设计案例教程,js经典案例代码大全,今天让我们一起来看看吧!

神经网络爱好者 177

javaScript项目案例

javaScript项目案例 1.Dom操作 2.项目案例 javaScript项目案例 储备知识,感觉玩dom主要是玩document这个类 1.Dom操作 在js中所有标签都属于节点。dom是一个倒着的树,树根为html标签 创建节点 createElement():传入标签类型,创建一个结点 示例:var oP = document.createElement...

小青头的博客 4万+

JavaScript网页设计案例:10个经典案例(含代码示例)

JavaScript网页设计案例:10个经典案例(含代码示例)

程序员熊建锟。AI技术知名博主。优快云优质创作者(粉丝1W+)、腾讯云开发者先锋;阿里云专家博主;华为云“云享专家”、51CTO专家博主 6332

【JavaScript】案例1:使用JS完成注册页面校验

使用JS完成注册页面校验

少年你真的要止步于此嘛。 8351

JavaScript函数、案例、数组排序——JS

1.函数 1.1函数的用途 函数用来封装一些常用的代码,封装之后用户只负责关注函数的输入、输出和造成的影响,即使不知道函数内部的处理过程,也不影响函数的正常使用。 1.2函数的返回值 函数执行后可以返回一个表示执行结果的值。 举栗: <script> var name=prompt('请输入你的姓名:'); alert('你的名字是:'+name); </script> 1.3 函数的参数 在调用函数时,有的函数支..

孙宇航的博客 973

JavaScript内置对象相关案例

JS内置对象相关案例

weixin_56498069的博客 495
上一篇: linux: shell基础
下一篇: javascript:string
php398893944
博客等级 码龄15年 13粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值