html编写一个四则运算函数,加减乘除四则运算(javascript版)

news/2024/7/6 4:55:26

加减乘除四则运算(javascript)

1、调用方法:

var str = "1+3+4-5-6*7/8+9-10/11"; //具体的计算公式

calcArith(str); //调用函数

2、函数实现:

//主调用函数

function calcArith(strV) {

if (("+-*/").indexOf(strV.substring(0,1)) >= 0) {

strV = strV.substring(1,strV.length);

}

//限制公式中只能出现“数字、+、-、*、/” ,其它的(包含空格字符),视为非法字符直接退出。

var regExp = new RegExp("[^(0-9,\+,\\-,\*,\/,\s)]");

if (regExp.test(strV)) {

alert("表达式中含有非数字及运算字符!");

return 0.0;

}

//计算加法

return exA(strV);

}

function exA(strV) {

var dJe = 0.0;

if (strV == "") {

return dJe;

}

if (strV.indexOf("+") > 0) {

var arryTemp = strV.split("+");

dJe = exP(arryTemp[0]);

for (var i=1;i < arryTemp.length;i++) {

dJe += exP(arryTemp[i]);


http://www.niftyadmin.cn/n/4637497.html

相关文章

控制计算机桌面图标,(1)在桌面上显示“计算机”“控制面板”图标,然后隐藏“控制面板”图标。...

【单选题】( )。【单选题】即期外汇业务中汇率最高的是( )【单选题】下列说法正确的是【填空题】V型从V型从V型,____。【判断题】氢质子所处的化学环境对MR信号无影响。【问答题】请列出1949年新中国成立以来曾入选我国国家男、女篮球队各5~8名当时较著名核心后卫的名字。【多选…

计算机科学与技术考研难度排行,考研专业的难度排名

根据调查&#xff0c;考研难度系数由高到低排名依次有&#xff1a;医学、工程力学、会计、金融、法律、电子科学与技术专业、心理学、新闻传播学、计算机科学与技术、翻译&#xff0c;这些专业被列为最难考的专业。考研专业难度系数排行一、医学&#xff1a;医学专业毕业生可谓…

html tab顶部吸附,flutter,SliverPersistentHeader实现Tab顶部吸附固定效果

直接上代码啦import package:flutter/material.dart;class StickyDemo extends StatefulWidget {override_StickyDemoState createState() > _StickyDemoState();}class _StickyDemoState extends Statewith SingleTickerProviderStateMixin {TabController tabController;o…

计算机复试英语口试,英语口语练习_大连理工大学计算机复试经验_沪江英语

1月14、15两天考研初试&#xff0c;2月28日晚上大工的网站可以查初试成绩。3月24日报到&#xff0c;3月25日上午8:30--11:30复试笔试&#xff0c;下午16:30--16:55听力&#xff0c;3月26日 8:00--20:00面试&#xff0c;晚上11点左右总成绩公布。今年复试的总成绩是220&#xff…

计算机一级考试wps知识点,计算机一级WPSOffice考试常见知识点

计算机一级WPSOffice考试常见知识点由于计算机具有高运算速度和精度以及逻辑判断能力&#xff0c;因此出现了计算力学、计算物理、计算化学、生物控制论等新的学科。下面是小编整理的关于计算机一级WPSOffice考试常见知识点&#xff0c;希望大家认真阅读!个性化WPSOffice快捷键…

html网页id怎么改成名字,IG 改名字:教你如何更改 Instagram 帐号名称 ID 及个人档案姓名...

如果你当时办 Instagram 时乱取用户名称 ID&#xff0c;或者你不想让某人找到你的 IG 帐号&#xff0c;那么我们都可以透过「改名字」这招来实现&#xff0c;无论你想更改 IG 帐号 ID&#xff0c;或者是想更改个人档案上的姓名都可以。那么到底怎么改名字呢&#xff1f;本篇会分…

微型计算机逻辑组成框图,微机原理及应用习题库硬件应用设计题

微机原理及应用习题库硬件应用设计题 1 微机原理及应用 微型计算机系统概述 第一讲和第二讲 0.2 0.8 1 画出微型计算机应用硬件基本组成框图。 微机原理及应用 变量及伪指令 第 18讲 0.8 0.8 10 设变量var1的逻辑地址为0100&#xff1a;0000&#xff0c;画出下列语句定义的变量…

计算机科学与技术_080702,电子科学与技术(专业代码;080702)专业介绍与解读

本文摘自&#xff1a;http://www.cdzjj.com/zexiao/News_View.asp?NewsId2963授予学位&#xff1a; 工学或理学学士修学年限&#xff1a; 四年一级学科 &#xff1a;工学点击查看&#xff1a; 电子科学与技术就业率就业方向就业前景分析报告http://www.cdzjj.com/zexiao/News_…