Javascript 取小数点后面N位
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1. 最笨的办法....... [我就怎么干的.........]
1function get()
2{
3 var s = 22.127456 + "";
4 var str = s.substring(0,s.indexOf(".") + 3);
5 alert(str);
6}
2. 正则表达式效果不错
1<script type="text/javascript">
2onload = function(){
3 var a = "23.456322";
4 var aNew;
5 var re = /([0-9]+\.[0-9]{2})[0-9]*/;
6 aNew = a.replace(re,"$1");
7 alert(aNew);
8}
9</script>
3. 他就比较聪明了.....
1<script>
2var num=22.127456;
3alert( Math.round(num*100)/100);
4</script>
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。
1 <script>
2var num=22.127456;
3alert( num.toFixed(2));
4</script>
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP
<a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接
<a href="#" onclick="javascript:return false;"> 作用同上,不同浏览器会有差异。
点击链接后,不想使页面滚到页首,就用href="javascript:v ......
dp.SyntaxHighlighter
dp.SyntaxHighlighter,这东西yahoo都在用它,支持多种语言。
只需要将代码放到<textarea>标签内,它就可以自动根据class指定的语言来对textarea内容进行着色,还提供了行号、打印等功能。如:
Xml代码
<TEXTAREA class=java name=code><br/> // code here ......
对于1个单引号,则转义该单引号
对于1个反斜杠跟1个单引号,则不管它。
对于2个及以上的反斜杠加一个单引号,则分别对每个反斜杠和单引号都进行转义,即 使反斜杠数目保持不变, 并转义单引号。
/// <summary>
/// 对于单引号而言,若前面有偶数个反斜杠则异常,奇数个反斜杠则正常
/// < ......
JavaScript核心技术
http://book.jqcq.com/product/620915.html
本书通过许多基于Web的例子展示了:如何构建JavaScript逻辑和将它与现有的对象结构连接,如何构建自己的程序库以及如何利用其他JavaScript用户编写的程序库。
JavaScript 完全手册 JavaScript 完全手册
http://book.jqcq.com/product/320819.html
......