方法

eval(string)

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。

如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

计算器案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<input type="text" id="i1">
<input type="text" id="i2">
<input type="button" value="加" onclick="f('+')">
<input type="button" value="减" onclick="f('-')">
<input type="button" value="乘" onclick="f('*')">
<input type="button" value="除" onclick="f('/')">
<div>结果</div>
<script>let i1 = document.querySelector("#i1");let i2 = document.querySelector("#i2");let d = document.querySelector("div");function f(x) {//isNAN 检查参数是否为非数值if (isNaN(i1.value)||isNaN(i2.value)){d.innerText = "输入错误!";return;}//eval 字符串以JavaScript代码的形式运行d.innerText = "结果:"+eval(i1.value+x+i2.value);}
</script>
</body>
</html>

页面效果

js代码实现字符串拼接运算相关推荐

  1. 用python画四叶草代码-python—字符串拼接三种方法

    1.使用加号(+)号进行拼接 字符串拼接直接进行相加就可以,比较容易理解,但是一定要记得,变量直接相加,不是变量就要用引号引起来,不然会出错,另外数字是要转换为字符串才能够进行相加的,这点一定要记住, ...

  2. python 字符串拼接_Python中拼接字符串的方法 | 萧小寒

    摘要 在编程语言中,几乎每种语言都有关于字符串的操作方法或函数.原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性.不同的是,每种编程语言对于字符串的处理方式都有自己的特色.这 ...

  3. 运用Rhino,在Android上运行js代码

    简单记录如何运用Rhino 在这里不过多赘述rhino,百度以及官网到处都是介绍,本文只提供我自己封装的工具类,用于处理运行js代码(字符串形式),返回js对象或者String.支持es5语法,支持部 ...

  4. js 数值运算变成字符串拼接

    在进行字符串转整型,再进行运算时,犯了个低级错误,导致运算(加法)不成功成了字符串拼接问题.记录一下此次错误. let str = 'A0032' let addResult = 'A' + pars ...

  5. Js代码执行 变量的值 运算 变量提升

    Js代码执行 Js代码执行前,浏览器会给他(js)一个全局环境,叫window(全局作用域).在window下浏览器找到所有的带var和function的关键字然后给他们分配内存地址.不管你赋值没赋值 ...

  6. js html转义字符串,js中html拼接特殊字符转义

    Html中特殊字符不被转义,可以使用预格式化标签.pre 是 Preformatted text(预格式化文本) 的缩写.使用此标签可以把代码中的空格和换行直接显示到页面上.例如HTML代码: if ...

  7. js中定义用字符串拼接起来的变量名的变量

    转载:https://www.cnblogs.com/vlone/p/4602072.html js中定义用字符串拼接起来的变量名的变量 今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量. ...

  8. 浅析Js中${}字符串拼接

    字符串拼接 Es6中的${}新语法 这是es6中新增的字符串方法 配合反单引号完成拼接字符串的功能 反单引号怎么打出来? 将输入法调整为英文输入法,单击键盘上数字键1左边的按键. 用法: step1: ...

  9. html文件的模板分离,JS数据模板分离(告别字符串拼接)-template

    刚开进架触我法端位画近发行思发们识和移的近开始在写第一个动态网页的demo时,由于html不多,便使用字符串拼接的方法添加到dom来渲染,可是在后来写某外卖app时也需要如此添加,打开代码一看几千行, ...

最新文章

  1. cv::Mat使用笔记
  2. Android log打印不出来
  3. 甲骨文:正在从SAP手中赢得应用产品市场份额
  4. jdom 插入 修改 删除
  5. mysql 被关闭了_mysql被关闭简析
  6. MAT之ELM:ELM基于近红外光谱的汽油测试集辛烷值含量预测结果对比
  7. 【译】LXC and LXD: Explaining Linux Containers
  8. PHP正则表达式——匹配多行
  9. Context.PROVIDER_URL 逗号间隔
  10. 判定重大风险有哪几种_安全风险识别和评估的方法有哪些?
  11. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)
  12. 最近遇到个关于接口的奇怪的问题
  13. 【车流量计数】基于matlab光流场交通汽车检测跟踪【含Matlab源码 503期】
  14. 黑桃符号java怎么打印出来_eclipse强转无法输出ASCII码为3的字符(黑桃)?Intellij IDEA用Swing开发...
  15. SpringBoot:上传图片到Linux服务器
  16. ghostscript9.26交叉编译
  17. CTGU·OJ .特别的幸运数
  18. 【学习经典】python 数据聚合与分组运算(part 2)
  19. UpdateNet -- 大致理解
  20. 中小企业的大数据技术路线选择

热门文章

  1. python类中没有属性_Python属性错误类型对象没有属性
  2. php 图片相似度对比算法,图像处理技术之图片相似度比较
  3. shodan的使用基本教程
  4. [掌心网]苹果iPhone开发者的Windows Phone 7使用报告
  5. Python 用 request+lxml 爬取某东页面商品信息
  6. mysql 删除指定字段前的字符形成新字符串
  7. 《大咖说开源第二季》一、二期
  8. cpu占用过高性能问题排查
  9. java 时间戳生成
  10. 自定义View之Path的使用