JavaScript
编程之艺术
Stay hungry,Stay foolish!
展开
-
input的type设置成number之后能输入e的解决办法
最近在做项目的时候,遇到input只输入数字的要求,我就把type设置成number,代码如下:但是在后面测试的时候,我无意间发现e居然能输入,原因是e在数学上代表2.71828,所以它也还是一个数字,所以能输进去,那么我们怎么禁掉e的输入了,代码如下:加入上面代码中圈住的部分,就可以禁掉e的输入。原创 2017-05-12 18:12:27 · 11204 阅读 · 7 评论 -
JavaScript的Global和Math对象
Global和Math都是JavaScript的内置对象,ECMA-262对内置对象的定义是:“ 由 ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在 ECMAScript程序执行之前就已经存在了。”,Global对象在JavaScript是一个特殊的存在,因为根本不存在这样一个对象;所有不属于其他对象的的属性和方法,都是属于Global对象的属性和方法;所以说,在Ja原创 2017-05-24 18:19:44 · 799 阅读 · 0 评论 -
JavaScript错误处理与调试总结
由于JavaScript是松散弱类型的语言,所以在错误调试处理上面一直是它的软肋,如果脚本出错,给我们的错误信息经常是摸不着头脑的一些提示;好消息是由于浏览器的不断升级,JavaScript的调试能力也越来越好。1.try...catch调试try{ window.dddd();}catch(e){ alert(e);}这种不存在的方法,如果有错,直接在catch打印出来,原创 2017-05-18 13:26:35 · 633 阅读 · 0 评论 -
js实现日期加减,求出时间差
在实际开发中,经常需要计算当前时间和服务端拿到的时间加减,最后计算出时间差,下面是我在开发中做的一个小例子:js计算函数:function DateSuntraction(dateSubtraction,dateBeSubtracted){ var day = 24 * 60 * 60 *1000; try{ var dateArraySubtrac原创 2017-06-27 14:26:46 · 3673 阅读 · 0 评论 -
angularJs控制input只能输入数字并且小数点后只能输入两位
在使用angular开发webapp的时候有时候需要input只能输入数字,并且小数点只能是一个,小数点后只能输入两位小数;在浏览器上我们可以使用onkeypress使用正则表达式来实现这样的需求,但是onkeypress在手机端是不管用的,使用ng-keypress也是不行的(我使用的时候没有成功),这时候我们可以使用js来控制,实现这样的需求,代码如下:$("#withdraw").k原创 2017-05-24 15:05:32 · 7062 阅读 · 0 评论