javascript-把 shuifen这个变量的值设置在12-16或22-38之间

问题描述

把 shuifen这个变量的值设置在12-16或22-38之间

我把else if 中的 shuifen<=glmax 改成parseFloat(shuifen)<=glmax就没事儿啦,但是我不理解,哪位大神知道是为什么
slmin=22 slmax=38 glmin=12 glmax=16

JS里:我用if,else if,else 把 shuifen这个变量的值设置在12-16或22-38之间,但是测试的时候,100以上全部也能输入并保存,求大神看看我的代码哪里需要改正。求指导,求改正


if(parseFloat(shuifen)>=parseFloat(slmin)&&parseFloat(shuifen)<=parseFloat(slmax)){
        danjia =slbiaozhunjia- (shuifen-slbiaozhun)*sljiagebodong;
        document.getElementById("ruKu.danJia").value=danjia.toFixed(2);
    }
    else if(parseFloat(shuifen)>=parseFloat(glmin)&&shuifen<=glmax  ){
       danjia =glbiaozhunjia- (shuifen-glbiaozhun)*gljiagebodong;
        document.getElementById("ruKu.danJia").value=danjia.toFixed(2);
    }
    else{alert("水分在"+glmin+"—"+glmax+"或"+slmin+"—"+slmax+"之间")}

解决方案

因为是弱类型,最好将不等式两边转为同一种数据类型进行比较

时间: 2024-08-04 10:15:10

javascript-把 shuifen这个变量的值设置在12-16或22-38之间的相关文章

应用-android中设置支持javascript会引入xss变量到你的程序中,请检查清楚

问题描述 android中设置支持javascript会引入xss变量到你的程序中,请检查清楚 Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully. 如何理解上面这句英语啊?? 解决方案 你指的是在webView上设置支持JavaScript么? 解决方案二: @SuppressLint("SetJavaScriptEnabled") 忽略

php-如何检查一个变量是否被设置,并且值为NULL

问题描述 如何检查一个变量是否被设置,并且值为NULL 最近有一个小问题,就是如何在php中检查一个变量是否被设置并且值为null,看看大家都有什么好的解决方案?谢谢~~ 解决方案 啥意思,你判断它是不是等于null不行吗? 解决方案二: 你的意思时这个变量是否有初始化?如果你判断不清的话,在最开始的时候直接做一个初始化不就好了么?然后初始化成什么,你就判断什么. 解决方案三: 你的意思是想问,怎么区分这个字段值是null还是给他赋值成null么?这个貌似没办法判断吧~ 解决方案四: <?php

利用javascript 如何拿到struts2的action中变量的值

问题描述 利用javascript 如何拿到struts2的action中变量的值,或者利用javasc如何得到java类中方法的返回值 问题补充:7454103 写道 解决方案 首先 struts2 提供的 s 标签 就可以取到action里面的属性! 或者 方法的返回值其次! 如果只能js 的话 就用 ajax 去后台 跑一趟 也是很方便的!解决方案二:struts json组合使用解决方案三:Ajax可以操作java方法

JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例

javascript:变量的声明 以下是几种声明变量的方式 复制代码 代码如下: var value; var value,value1,value2;//同时声明多个变量,但是这些变量的值都是undefined var i = 0,j = 0,k=100;//变量声明,初始化一体. //如果大家尝试读一个不存在的变量(值)会报错!但是尝试给一个未使用Var声明的变量赋值,javascript //会隐式的声明改变量,而且声明了的变量还是全局的.细节:所以大家创建变量都尽量使用Var //变量的

JavaScript获取/更改文本框的值的实例代码

这篇文章介绍了JavaScript获取/更改文本框的值的实例代码,有需要的朋友可以参考一下   尽管<input type="text" />和<textarea />是不同元素,但它们均支持同样的特性来获取包含在文本框内的文本.考虑以下例子: 复制代码 代码如下: <html> <head> <title>Retrieying a Textbox Value Example</title> <script

ECLIPSE DEBUG时怎样以十六进制的方式查看变量的值?

原文:http://topic.csdn.net/u/20091222/14/6467c8e4-2bc6-4499-8cc9-0ea32bbd2def.html 1.临时查看某个变量的值(十六进制) window-->show view-->expressions context ment-->add watch expression-->Integer.toHexString(变量名) 2.一直查看变量的值(十六进制) 可以通过ide设置直接支持显示. window > P

window 下 go lang 环境变量一键批处理设置

目的,就是为了我这种贼懒得人用的 作者:风来了.呆狐狸 使用的是GO lang ZIP压缩包安装 ,可以自动设置环境变量 GO lang下载地址:http://www.golangtc.com/download 使用方法 保存为 go.bat 放到go 目录内,执行go.bat即可,其中GOARCH 要根据自己系统位数设置,这边是64位系统 原理:setx 设置用户环境变量 系统:win7及以上版本可用,winXP不可以使用 目录格式 E:\go E:\go\go #go.bat文件存放目录,该

javascript-我想用JavaScript改变td的colspan的值.为什么无法改变?

问题描述 我想用JavaScript改变td的colspan的值.为什么无法改变? <!DOCTYPE html><html><head><script type=""text/javascript""> var colspanNum=0; window.onload=function(){ var thisTable = document.getElementById(""thisTable&qu

原生javascript 学习之js变量全面了解_基础知识

1.变量的命名 方法的命名(驼峰命名法) 全部小写 : 单词与单词之间全部下划线 (my_namespace) 大小写混合 : 第一个单词首字母小写其他单词首字母大写. 规则 首字符 英文字母或下划线 组成   英文字母 数字 下划线 禁忌   JavaScript 关键字 保留字 2. 变量的声明 显示声明   :  var 关键字 陋习         :  没有类型 重复声明 隐式声明 不声明直接赋值 正解        : 先声明 后读写 先赋值 后运算 3. 变量类型 值类型 A) 占