所在位置:主页 > 数据处理 > js中这些方法分别有什么作用以及如何用?

js中这些方法分别有什么作用以及如何用?

发布时间:2023-12-27 10:23来源:www.sf1369.com作者:宇宇

一、js中这些方法分别有什么作用以及如何用?

1.indexOf    //返回某个指定的字符串值在字符串中首次出现的位置。example:<br>var str = 'abcdef'; alert(str.indexOf('b'))   //输出为1<br>2.lastIndexOf //返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。example:<br>var str=&quot;aaabbbcccaaaddd&quot;; 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>&lt;form&gt;<br>  &lt;input type=&quot;text&quot; name=&quot;name&quot; value=&quot;John&quot;/&gt;<br>  &lt;input type=&quot;text&quot; name=&quot;password&quot; value=&quot;password&quot;/&gt;<br>  &lt;input type=&quot;text&quot; name=&quot;url&quot; value=&quot;(&quot;p&quot;).append( $(&quot;input&quot;).map(function(){<br>  return $(this).val();<br>}).get().join(&quot;, &quot;) );<br>//得到:[ &lt;p&gt;John, password,  ]<br>7.some     //没用过,知道的请告诉我一下<br>8.reduce   //对于微软出的JavaScript我没有过研究过,大多数人应该不会使用吧<br>9.reduceRight    //同上

二、javascript怎样操作数据库?

javascript是运行在浏览器内的脚本语言,为了安全,不能访问任何的系统资源,所以也不可能直接访问数据库。

如果需要在浏览器中进行数据库操作的话,通常的方法是在WEB服务器上采用ASP JSP之类的语言访问数据库,然后把结果返回给浏览器中运行的Javascript

流程就是(以ASP为例)

浏览器上Javascript发起网页请求-->ASP访问数据库-->ASP生成结果(例如是一行行的文本)-->浏览器上Javascript分析结果-->把结果在浏览器上显示。

相关的技术有 AJAX(可以参考下JQuery),ASP访问数据库(这个很多办法,自己百度吧)。

三、前台JS处理小数的几种方式?

四舍五入:

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

注意:如果是负数,请先转换为正数再计算,最后转回负数

四、请教一下jsp页面处理数据的方法,大神们帮帮忙啊!谢谢啊

String a=xx;

  double aa=Double.parseDouble(a);

五、JavaScript代码怎么处理?

Struts2.0是j2ee下面的一个框架了,不是javascript

js也可以进行编码的设定,如gb2312,utf-8

建议统一使用utf-8