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 相关文章推荐
图片Slider 带左右按钮的js示例
Aug 30 Javascript
JS+CSS简单树形菜单实现方法
Sep 12 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
JS变量及其作用域
Mar 29 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
webpack v4 从dev到prd的方法
Apr 02 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 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
PHP的基本常识小结
2013/07/05 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
Z-Blog中用到的js代码
2007/03/15 Javascript
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
python列表的常用操作方法小结
2016/05/21 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python实战教程之自动扫雷
2018/07/13 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python解析含有重复key的json方法
2019/01/22 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
python asyncio 协程库的使用
2021/01/21 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
管理心得体会
2013/12/28 职场文书
迟到检讨书900字
2014/01/14 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
党员示范岗材料
2014/12/19 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
Python基础之函数嵌套知识总结
2021/05/23 Python