想要的效果:比如说返回 25%  12.5% 33.33% 有几位小数就显示几位,就用

      a=Math.round(a*100)/100

如果想要强制返还两位小数,就使用

a=a.toFixed(2);

如果grid的某一行被选中,则显示修改后的信息,否则返回默认值%

效果图:

问题2:JavaScript中判断 0=="" 返回true,所以要使用===

在 JavaScript 里,null,0,””,false,和 undefined 全部彼此相等(==),因为它们的计算值都为 ‘false


问题3:JavaScript的短路效应

对于逻辑运算符&& 和 ||,学过discrete Math的同学都知道,一个是与,一个是或。在Java中它们存在短路效应。

对于a && b,只有当a和b同时为true时,整个表达式才为true,在java中,首先运算表达式a,如果a为true,则继续运算表达式b,如果表达式a为false,那么整个表达式也肯定为false,所以表达式b不会被运算。

对于a || b,至少有一个为true,则表达式为true,如果a为false,整个表达式的值等于表达式b的值,因此继续运算表达式b,如果a为true,整个表达式的值为true,则没有必要再运算表达式b。


 public class Test {

     private static int a = 0;
public static boolean boolRelated() {
System.out.println("called");
return true;
}
public static void main(String args[]) {
if(a == 1 && boolRelated()); if(a == 0 || boolRelated());
}
}
如果不存在短路效应的话,那么应该输出 

called

called

但是实际运行情况下,神马也没有数出来。

因此在涉及到逻辑表达式的时候,如果出现了一些匪夷所思的问题,请思考是否是因为短路效应造成的原因。

问题4:JavaScript判断一个对象是否为空
判断是否为空,有时候不能用

为啥不能用?因为Object没有trim()方法
trim():从当前 String 对象移除所有前导空白字符和尾部空白字符。
而starDate是Object类型 因为变量都已经定义,所以不为null
所以只需判断是否为空==“”即可 由于null,0,””,false,和 undefined 全部彼此相等(==),所以我们使用 !=a &&''!=a 判断


倒过来判断,如果values是一个obj,obj==null可能出问题

最新文章

  1. iOS 之消息推送(个推)---个人小结
  2. 转(zip文件格式说明)
  3. JavaScript学习笔记-自定义滚动条
  4. window.open参数设置及如何全屏显示(转)
  5. Gradle用户指南(2)-基本命令
  6. eclipse中编译时enum出现cannot be resolved to a type错误
  7. easyui 很好很强大
  8. Struct2(五)处理表单
  9. ThinkPHP第三天(公共函数Common加载,dump定义,模板文件,定义替换__PUBLIC__)
  10. Eclipse下配置和使用Hibernate Tools
  11. 【学习】苹果iPhone safari浏览器样式重置修复按钮圆角bug
  12. 百度病了,必应挂了,Yandex疯了。
  13. Google、B站……那些神奇的404页面,你看过多少?
  14. [POI2002][HAOI2007]反素数(Antiprime)
  15. centos-1 nginx
  16. vuejs深入浅出—基础篇
  17. MVC 4 图片的上传及显示
  18. Ubuntu 16.04 不能用inittab 设置 运行等级 runlevel
  19. Spring Boot 揭秘与实战(二) 数据存储篇 - 数据访问与多数据源配置
  20. html----h1-6标签

热门文章

  1. appium学习【四】:第一个appium脚本
  2. Cortex-M3 / M4 Hard Fault Handler (转载)
  3. E20180202
  4. POJ2800:Joseph's Problem(等差数列)
  5. 组件-实体-系统 Entiy-Compoent-System ECS架构整理
  6. 用set和shopt设置bash选项
  7. echarts 实例demo 详细讲解
  8. jQuery笔记之事件绑定
  9. Selenium定位多个iframe嵌套中的元素
  10. redis问题集结