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中获取请求的URL参数[正则]
Dec 25 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
实现高性能JavaScript之执行与加载
Jan 30 Javascript
jQuery实现图片局部放大镜效果
Mar 17 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
基于JavaScript实现选项卡效果
Jul 21 Javascript
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
vue-cli3跨域配置的简单方法
Sep 06 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
VUE重点问题总结
2018/03/19 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
单位实习证明怎么写
2014/01/17 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
解决redis批量删除key值的问题
2022/03/23 Redis