用javascript编写计算器,javascript编程例子

本文详细介绍了如何用JavaScript编写一个简单的计算器,包括基本的算术运算、运算符使用、逻辑运算以及流程控制(if-else、三元运算符)示例。还涉及了DOM编程,用于获取用户输入判断季节的事件处理。
摘要由CSDN通过智能技术生成

大家好,小编来为大家解答以下问题,用javascript编写计算器,javascript编程例子,今天让我们一起来看看吧!

1.js的基本使用方法

使用方式一(内部方式)

<>
document.write("输入的内容")
//向浏览器输出的内容
console.log("输入的内容") ;
//可以在浏览器的控制台输出日志  ,使用控制台对象
alert("输入的内容") ;
//弹出一个提示框出来
</>

使用方式二(外部方式)

/*外部方式:1单独在js文件夹中,单独创建后缀为.js的文件
         2在xxx.js文件中,书写js代码
		 3在当前某个html页面中,导入这个xxx.js文件*/
		 < src="导入外部xxx.js文件的路径"></>
		 //<!-- 导入外部js文件-->

2.js的运算符

1)算术运算符:+,-,*,/,%(模:求余数)    赋值运算符:=
    如:var a = 10 ;将=右边的值赋值给左边的这个变量a;
2)比较运算符: <,<=,>,>=,!=,==
    这些符号不管连接的表达式是复杂的还是简单的,最终要么就true,要么就false
 3)逻辑运算符基本符号:& 逻辑单与,有false,则false
     | 逻辑单或,有true,则true
     ! 逻辑非  
     非true,则false
     非false,则true
     一般情况下:开发中用的都是&&,||
     逻辑双与&&:多个条件是并列关系,必须同时满足条件:有false,则false
     逻辑双或||:多个条件是或者的关系,有一个成立,就成立了!,有true,则true
     4)三元运算符(三目)
      语法格式:表达式可以是简单的或者复杂,要么是true,要么false(表达式?)执行true的结果:执行                           false的结果;
      执行流程:首先判断表达式是否成立,如果成立,则执行true的结果如果不成立,则执行false的结果;

<>
			//算术运算符:
			var a = 3 ;  
            //将3赋值给变量a
			var b = 4 ;
            //将4赋值给变量b
			var c = 5 ;
            //将5赋值给变量c
			//var d = true ;
			//var f = false ;
			//document.write((a+d)+"<br/>") ;
			//document.write((a-f)+"<br/>") ;
			document.write((a+b)+"<br/>") ;
			document.write((a-b)+"<br/>") ;
			document.write((a*b)+"<br/>") ;
			document.write((a/b)+"<br/>") ;
			document.write((a%b)+"<br/>") ;
			document.write("<hr/>") ;
			document.write((a+b)==(a+c)+"<br/>") ;
			document.write("<hr/>") ;
			document.write((a>=b)+"<br/>") ;
			document.write((a==c)+"<br/>") ;
			document.write("<hr/>") ;
			
			//逻辑双与
			document.write((a==b) && (a+b)==7) ; //有false,则false
			document.write("<hr/>") ;
			document.write((b+c)==7 || (a==3)+"<br/>") ; //有true,则true
			document.write("<hr/>") ;
			document.write(!!(a!=b)+"<br/>") ;
			/*提示
			js代码或者java逻辑代码, 在一些判断的时候,会使用逻辑非,针对相反的一面进行错误登录 
            场景
            前台用户输入的用户和后台查出的用户名不一样,这个时候前面使用非!*/
		    document.write("<hr/>") ;
		    /*(表达式)?执行true的结果:执行false的结果;
		    执行流程:
		   	首先判断表达式是否成立,如果成立,则执行true的结果如果不成立,则执行false的结果; */
			var age = 20 ;
			document.write((age>18)?"这是一个成年人":"是一个未成年人") ;
			document.write("<hr/>") ;
			//有两个值,求两个最大值
			var num1 = 25 ;
			var num2 = 40 ;
			//定义一个变量接收
			var max = (num1>num2)?num1:num2 ;
			document.write("最大值是:"+max) ;
		 </>

3.js的流程控制语句

三种格式
格式1
if(表达式){
        语句1;
}
        执行流程:
表达式是否成立,如果成立,才能执行语句1
格式2:开发中使用最多(针对两种结果判断)   (java语言中的if格式2也是使用最多的)
if(表达式){
        语句1;
}else{
         语句2;
 }
执行流程:
①先判断表达式是否成立成立,则执行语句1
②否则不成立,执行语句2
格式3:针对多种结果判断的
if...else if...else
if(表达式1){
        语句1;
}else if(表达式2){
         语句2;
            ...
            ...
            ...
}else{
          语句n;
}
执行流程:先判断表达式1是否成立①如果成立,执行语句1
                                                      ②如果不成立,继续判断表达式2是否成立,
                                                      ③如果成立,执行语句2,不成立,依次执行下面的语句..
                                                       ④如果上面都不成立,执行else中的语句n;

<>
//选择结构语句之if格式2:使用最多 
/** 在js中if中的内容,跟js数据类型有关系,(特例)
1整数类型number,如果是非0的整数,if成立;否则,不成立
2字符串类型string,如果是非空字符串,if成立;否则,不成立
3对象类型object,如果是对象,new Object(),if成立;如果是null,空对象!*/
if(null){
	alert("成立") ;
}else{
	alert("不成立") ;
} */
//求最大值
//已知两个变量
var a = 30 ;
var b = 20 ;
//定义一个结果变量
var max  ; //定义了
if(a>b){
	max = a  ; //a赋值max
}else{
	max = b ; //b赋值max
}
document.write("max的值是:"+max) ;
document.write("<hr/>") ;
//三元运算符 :比较两个数据最大值
var max2 = (a>b)?a:b;
document.write("max2的值是:"+max2)  ;
document.write("<hr/>") ;
//如果是三个运算符进行比较
var m = 10 ;
var n = 20 ;
var z = 5 ;
//使用中间变量的方式 (开发中经常用到的)
//先使用m和n进行比较,将结果赋值给中间变量 
var temp = (m>n)?m:n;
//temp和z比较
var max3 = (temp>z)?temp:z ;
document.write("max3的值是:"+max3)  ;
document.write("<hr/>") ;
//定义一个变量max4
var max4 ;
if(m>n){
//m值大
   if(m>z){
//m大
   max4 = m ;
}else{
//z大
	max4 = z ;
}
}else{
//n大
if(n>z){
//n大
	max4 = n ;
}else{
	//z大
	max4 = z;
}
}
document.write("max4的值是:"+max4)  ;
</>

4.js事件编程的基本用法

练习:根据输入的值,判断季节
            3,4,5月   春季
            6,7,8月   夏季
            9,10,11月  秋季
            12,1,2月  冬季
 分析:
获取文本输入框的输入的值
此处 js的核心技术: dom编程 ,就是获取标签对象,然后通过特有的方法改变标签对象的属性
                          

function myClik(){
	var inputObj=document.getElementById("month")
	content=inputObj.value;
	// 获取输入框的值
	if(content==3||content==4||content==5){
		alert("春季");
	}else if(content==6||content==7||content==8){
		alert("夏季");
	}else if(content==9||content==10||content==11){
		alert("秋季");
    }else if(content==12||content==1||content==2){
		alert("冬季");
	}else{
		alert("请输入正确的日期")
	}
	//完成判断
}


<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		< src="js/控制语句.js"></>
	</head>
	<body>
		<input type="text" id="month" value="点击事件" />
		<input type="button" onclick="myClik()" value="点击" />
	</body>
</html>

chatgpt002
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
javascript简易计算器代码,用js做一个计算器代码
chatgpt001的博客
11-14 2136
大家好,小编来为大家解答以下问题,利用javascript制作简单的计算器javascript简易计算器代码,今天让我们一起来看看吧!
js做一个计算器代码,用javascript编写计算器
最新发布
阿发狗伪原创
12-03 1078
通过这个示例,我们可以看到使用 JavaScript 创建一个简单的计算器是非常简单的。JavaScript 提供了丰富的功能和灵活性,使得开发者能够轻松地实现各种交互功能。以上代码是一个简单的 HTML 页面,其中包括两个输入框和四个按钮,用于实现加、减、乘、除操作。JavaScript 是一种广泛应用于网页开发的脚本语言,它具有灵活、动态和强大的特性。本文将演示如何使用 JavaScript 创建一个简单的计算器,并实现基本的加减乘除操作。MDN Web 文档:JavaScript
JavaScript项目】如何用JavaScript实现 计算器?(附完整源码)
tutu6663的博客
12-01 4879
实现了如上图所示的一般计算器的功能包括(1)加、减、乘、除、取余这样的基本运算(好像计算器“%”这个符号不是取余,是百分号的意思,但在这里是取余的意思)(2)还有功能按键按键:退格,清空,按键“+/-”是给当前数字取相反数的意思(3)最上面的长格子用来显示输入的算式,点击“=”号后会变成计算后结果(4)有一定交互响应,比如鼠标放在按键上,按键颜色会变深。
javascript做一个计算器,用js做一个计算器代码
阿发狗伪原创
10-18 3707
大家好,给大家分享一下怎么用javascript做一个简单的计算器,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!  由于在之前的博客中有对html和css进行详细的讲解,再次就不多叙述,直接上代码。因为js中用到了JQuery选择器所以在html中使用标签引入了JQuery,在html中为每个按钮单击绑定计算器事件cal()并传入当前点击对象thispython for语句用法。   .html文件:   .css文件:   静态页面如图示: 1.功能:实现简单的数值的加减乘
JavaScript实现简单计算器
热门推荐
weixin_47261870的博客
07-02 3万+
JavaScript和HTML实现简单计算器功能
javascript代码编写计算器程序.pdf
12-16
计算器程序虽然简单,但涵盖了JavaScript编程的一些核心概念,如DOM操作、事件处理和类型转换。它是学习JavaScript基础知识的绝佳实践项目。通过这个例子开发者可以了解到如何将JavaScript与HTML/CSS结合,实现...
使用Javascript简单计算器
10-17
在本篇文章中,我们将会详细探讨如何使用JavaScript编写一个简单计算器的程序。这个简单计算器的用户界面主要由HTML元素构成,包括输入框、下拉菜单和按钮,而其功能则是通过JavaScript代码来实现的。该计算器能够让...
基于javascript实现简单计算器功能
10-23
基于javascript实现简单计算器功能的示例代码,能够帮助初学者快速理解和掌握如何用JavaScript编写具有基本功能的交互式网页应用程序。通过深入分析和实践,可以进一步学习到JavaScript在处理用户界面事件、字符串...
js(javascript)编写计算器
06-03
在这个示例中,我们有一个使用JavaScript编写计算器应用。它遵循了现代Web开发的一些最佳实践,比如实现了行为与结构的分离。 行为与结构的分离是Web开发中的一个核心原则,它主张HTML负责内容的结构,CSS负责...
Calculator:使用HTML,CSS和Javascript构建的计算器,这是TOP基础课程的一部分
03-19
在本项目中,我们将会探讨如何使用HTML、CSS和JavaScript构建一个基本的计算器。这个计算器是作为一门名为“TOP基础课程”的编程课程的一部分,旨在帮助初学者掌握网页开发中的核心语言和技术。 首先,HTML...
js编写简易的计算器
12-28
本文实例为大家分享了js编写简易计算器的具体代码,供大家参考,具体内容如下 使用绑定时间触发 加减乘除 加: 减: 乘: 除: 源代码: <body> 第一个数:<input type=text id=num1 /><p></p> <div id=ss> <button type=button >+</button> <button type=button >-</button> <button type=button >*</button> <button type=button >/</button> </div> <p></p> 第
javascript简易计算器
a17783481239的博客
09-18 3044
查看历史记录
javascript制作简易计算器,用js做一个计算器代码
神经网络爱好者
11-15 623
虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支 持JavaScript脚本语言JavaScript已被大多数的浏览器所支持。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
js编写一个简单地计算器
m0_57860459的博客
12-31 707
1.使用函数的方式重写电影列表和影院列表页面 2.写一个简单的计算器(eval用来计算) //html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conte...
js写一个简单的计算机,js实现一个简易计算器
weixin_34279705的博客
07-25 4323
本文实例为大家分享了JS实现简易计算器的具体代码,供大家参考,具体内容如下14th_test这是一个标题以下是一个简易计算器第一个数第二个数+-*/var res; //保存计算结果function add(){var first = document.getElementById("fir").value;var second = document.getElementById("sec").v...
使用JS写一个计算器
weixin_30646315的博客
11-08 5688
先上效果图: 简单的加减乘除功能还是有的,所以我们就考虑怎么来实现这个功能。 根据预期效果,可以确定页面中的布局要用到table tr td。 所以先放上页面布局,table的边框宽度border,colspan来设置某一行的宽度为4倍一列宽度,显示结果的地方要显示输入的所有值,先用id来区分,给value一个空,来获取其他按钮键入的value值,...
JavaScript编写简易计算器
柠檬树
02-14 8482
一、前言 在看DRP视频的过程中,再次复习到了HTML、CSS、JavaScript。下面做一个简易计算器来复习一下相关知识。 二、HTML应用 首先呢,就是使用HTML画页面,咱们应该先把计算器的大概模样画出来,至于长相如何,尚且不管。         calculater 0 1 2
使用js编写一个简单的计算机
xi5214的博客
10-20 1283
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <input type="text" id="numOne" placeholder="请输入第一个数"/> <select id="operation"> <option>+</option> <opt
Js编写一个简易计算器
lian_butaiyou的博客
11-22 2660
Js编写一个简易计算器。 Document + - * / %
写文章

热门文章

  • 如何用pip升级python版本,python的pip升级没反应 22684
  • 安卓好用的python编辑器,安卓手机python编程软件 14645
  • python简单小游戏代码100行,python小游戏代码大全 13795
  • ✅中文期刊论文格式模板(建议收藏) 12306
  • 用python做简单的小游戏,如何用python写小游戏 11023

分类专栏

  • 论文 4篇
  • 智能写作 1篇
  • 降低aigc 5篇
  • 降ai风险 1篇
  • ChatGPT 3篇
  • 编程语言 7篇
  • 神经网络 1篇

最新评论

  • 俄罗斯方块编程代码实现,俄罗斯方块小游戏代码

    abcd125030: elsfk.cfg 这个文件在哪里?

  • 笨办法学python3进阶篇下载,笨方法学 python3怎么样

    youxizhizuo22222: pdf版本的书有下载地址吗?

  • python200行有趣小程序,python简单小游戏代码

    2201_75861746: 可以发一下源代码吗?表情包表情包表情包表情包

  • python200行有趣小程序,python简单小游戏代码

    2201_75861746: 这个用的pycharm编辑器吗?

  • python爬取微信小程序数据,如何爬取小程序数据

    零点准时上线: 现在好像抓不到html了,有没有什么办法

大家在看

  • 《Flask Web应用开发 基于Python和统信UOS》这本书数据分析与可视化方面的内容如何? 439
  • 快速入门区间合并
  • 【机器学习】从数据到决策——完整的机器学习项目实战解析 2363
  • L1-008 求整数段和 66
  • C语言-文件操作-一些我想到的、见到的奇怪的问题 652

最新文章

  • 学python前需要哪些基础,python最好的书籍推荐
  • 大一python编程题库和答案,大一python期末必考题
  • PYTHON语言程序设计基础 第2版第二版 嵩天答案
2024
04月 9篇
03月 196篇
02月 251篇
01月 367篇
2023年1281篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王技术好的网站推广优化搜索引擎优化了网站哪些方面临河网站优化哪家好郑州整站网站优化系统河源网站优化平台网站seo关键词排优化有经验的网站优化排名南京网站响应优化东莞电子网站优化软件天津正规的服务行业网站优化网站转化率优化之道网站优化什么文字专业网站SEO优化服务电话平顶山网站推广优化多少钱南平网站优化技术企业网站建设优化方法中国移动网站优化怎么设置济南信息网站优化网站大量大图如何优化南通网站关键词优化怎么做大同关键词网站优化企业临淄营销网站优化网站文字优化网站优化不同阶段河北广电网站优化检修做搜狗pc网站优化首靠谱的网站品牌优化平台规模大的网站优化宁波镇海区网站优化公司报价手机网站优化和pc端一样香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化