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 相关文章推荐
js的闭包的一个示例说明
Nov 18 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
Sep 14 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
判断是否安装flash player及当前版本的JS代码
Aug 08 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
JS函数this的用法实例分析
Feb 05 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
Feb 03 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
浅谈Vue.nextTick 的实现方法
Oct 25 Javascript
Javascript的this详解
Mar 23 Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 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
截获网站title标签之家内容的例子
2006/10/09 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
使用Python操作MySQL的一些基本方法
2015/08/16 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
给学校建议书范文
2014/05/13 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
高校教师个人总结
2015/02/10 职场文书
管辖权异议上诉状
2015/05/23 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
python接口测试返回数据为字典取值方式
2022/02/12 Python
Python各协议下socket黏包问题原理
2022/04/12 Python
python实现学员管理系统(面向对象版)
2022/06/05 Python