发布时间:2023-12-27 10:23来源:www.sf1369.com作者:宇宇
1.indexOf //返回某个指定的字符串值在字符串中首次出现的位置。example:<br>var str = 'abcdef'; alert(str.indexOf('b')) //输出为1<br>2.lastIndexOf //返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。example:<br>var str="aaabbbcccaaaddd"; alert(str.lastIndexOf('aaa')); //输出为9<br>3.every //没用过,知道的请告诉我一下<br>4.filter //JQuery的方法 将匹配元素集合缩减为匹配指定选择器的元素。example:<br>$('li').filter(':even').css('background-color', 'red'); //给偶数Li加背景色<br>5.foreach //php等后台语言常用foreach, js常用for循环,JQuery常用each<br>6.map //jquery方法 将一组元素转换成其他数组(不论是否是元素数组)example:<br>//把form中的每个input元素的值建立一个列表。<br><form><br> <input type="text" name="name" value="John"/><br> <input type="text" name="password" value="password"/><br> <input type="text" name="url" value="("p").append( $("input").map(function(){<br> return $(this).val();<br>}).get().join(", ") );<br>//得到:[ <p>John, password, ]<br>7.some //没用过,知道的请告诉我一下<br>8.reduce //对于微软出的JavaScript我没有过研究过,大多数人应该不会使用吧<br>9.reduceRight //同上
javascript是运行在浏览器内的脚本语言,为了安全,不能访问任何的系统资源,所以也不可能直接访问数据库。
如果需要在浏览器中进行数据库操作的话,通常的方法是在WEB服务器上采用ASP JSP之类的语言访问数据库,然后把结果返回给浏览器中运行的Javascript
流程就是(以ASP为例)
浏览器上Javascript发起网页请求-->ASP访问数据库-->ASP生成结果(例如是一行行的文本)-->浏览器上Javascript分析结果-->把结果在浏览器上显示。
相关的技术有 AJAX(可以参考下JQuery),ASP访问数据库(这个很多办法,自己百度吧)。
四舍五入:
var num =2.446242342;
num = num.toFixed(2); // 输出结果为 2.45
不四舍五入:
第一种,先把小数边整数:
Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77
第二种,当作字符串,使用正则匹配:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
注意:如果是负数,请先转换为正数再计算,最后转回负数
String a=xx;
double aa=Double.parseDouble(a);
Struts2.0是j2ee下面的一个框架了,不是javascript
js也可以进行编码的设定,如gb2312,utf-8
建议统一使用utf-8