javaScript中slice函数用法实例分析


Posted in Javascript onJune 08, 2015

本文实例讲述了javaScript中slice函数用法。分享给大家供大家参考。具体分析如下:

javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段。(仍为数组)
arrayObj.slice(start, [end]) 

参数:

arrayObj,必选项。一个 Array 对象。 
start,必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 
end,可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。 

说明:

slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。
slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。

示例:

在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中:

newArray = myArray.slice(0, -1) --------str的slice

<script type="text/javascript">
function Request(valuename,testurl)
{
var rtnval ;
//获取当前网页地址信息http://192.168.1.240:85/test/asp/Crmkorea_co_kr/test.htm?PARA1=ATEST
//var nowAddress = unescape(location.href) ;
var nowAddress = testurl
var parameters = new Array() ;
alert(nowAddress.slice(nowAddress.indexOf("?")+1, nowAddress.length))
parameters = (nowAddress.slice(nowAddress.indexOf("?")+1, nowAddress.length)).split("&") ;
for(var i=0;i<parameters.length;i++)
{
  alert(i + "--" + parameters[i])
  if(parameters[i].indexOf(valuename) != -1)
  {
  rtnval = parameters[i].split("=")[1] ;
  if(rtnval == undefined || rtnval == null)
  {
   rtnval = "" ;
  }
  return rtnval ;
  }
  else{
  // alert(parameters[0].indexOf(valuename))
  // alert("request must from :" + valuename)
  }
}
return ""
//alert(rtnval) ;
}
var myaddr = "http://www.yoursiteweb.com/?para1=test1&PARA1=test2"
alert(Request("PARA1",myaddr))
//检查地址中是否包含参数para1,并返回该参数的值
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript库 开发规则
Jan 31 Javascript
Jquery AJAX 框架的使用方法
Nov 03 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
jQuery Clone Bug解决代码
Dec 22 Javascript
仿猪八戒网左下角的文字滚动效果
Oct 28 Javascript
javascript中获取下个月一号,是星期几
Jun 01 Javascript
jquery mobile changepage的三种传参方法介绍
Sep 13 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
javascript变量提升和闭包理解
Mar 12 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
javaScript中push函数用法实例分析
Jun 08 #Javascript
JavaScript中exec函数用法实例分析
Jun 08 #Javascript
js去除浏览器默认底图的方法
Jun 08 #Javascript
简介JavaScript中的italics()方法的使用
Jun 08 #Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 #Javascript
js控制网页前进和后退的方法
Jun 08 #Javascript
js禁止页面刷新与后退的方法
Jun 08 #Javascript
You might like
php header示例代码(推荐)
2010/09/08 PHP
php利用事务处理转账问题
2015/04/22 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
深入学习Python中的装饰器使用
2016/06/20 Python
python清理子进程机制剖析
2017/11/23 Python
Python查看微信撤回消息代码
2018/06/07 Python
python定时关机小脚本
2018/06/20 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python搜索算法原理及实例讲解
2020/11/18 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
思想专业自荐信范文
2013/12/25 职场文书
电钳专业个人求职信
2014/01/04 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
公务员处分决定书
2015/06/25 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书