语法: stringObject.split(separator,howmany)
返回值: 一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括separator 自身。
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")//How,are,you,doing,today?
document.write(str.split(" ",3))//How,are,you
</script>
解释:str.split(' ' )是以空格拆分,差分后,行程结果的数组,数组的元素都为字符串。
str.split(' ',3)是以空格拆分,拆分后,只取数组length为3的数组。
方法一:运用String对象下的charAt方法
charAt() 方法可返回指定位置的字符。
str.charAt(str.length – 1)
请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串
方法二:运用String对象下的substr方法
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
str.substr(str.length-1,1)
重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。
重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。(www.jb51.net)在之后的版本中,此 BUG 已被修正。
方法三:运用String对象下的split方法
split() 方法用于把一个字符串分割成字符串数组。
var str = “123456″
spstr = str.split(“”)
spstr[spstr.length-1]
方法四:正则搞定
<script type="text/javascript">
//<![CDATA[
var s = "nasofjn234n41v"
alert("String: "+s+"nn"+"LastOne: "+s.replace(/^(.*[n])*.*(.|n)$/g, "$2"))
//]]>
</script>
使用string对象的split()方法可以处理。
var yourString=“12,25,24,234,234,”
var result=yourString.split(",")
stringObject.split(separator,howmany)
<script>
var ss = '1,e,2r,drf,dsfds,fdsfwf,'
var msg = ss.substring(0, ss.lastIndexOf(','))
alert(msg)
</script>
代码块
JavaScript 可以分批地组合起来。
代码块以左花括号开始,以右花括号结束。
代码块的作用是一并地执行语句序列。
JavaScript 语句通常以一个语句标识符为开始,并执行该语句。
语句标识符是保留关键字不能作为变量名使用。
通常要在每行语句的结尾加上一个分号。大多数人都认为这是一个好的编程习惯,而且在 web 上的 JavaScript 案例中也常常会看到这种情况。
以上内容参考:百度百科-JavaScript 语句