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 相关文章推荐
jquery1.4 教程二 ajax方法的改进
Feb 25 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
原生javascript兼容性测试实例
Jul 01 Javascript
css结合js制作下拉菜单示例代码
Feb 27 Javascript
深入理解JavaScript中的对象
Jun 04 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 Javascript
jQuery实现简单隔行变色的方法
Feb 20 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
浅谈layui里的上传控件问题
Sep 26 Javascript
基于js实现判断浏览器类型代码实例
Jul 17 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
zend api扩展的php对象的autoload工具
2011/04/18 PHP
drupal 代码实现URL重写
2011/05/04 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
javascript 函数式编程
2007/08/16 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
详解jquery和vue对比
2019/04/16 jQuery
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
Python数据类型详解(二)列表
2016/05/08 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
幼儿园教育教学反思
2014/01/31 职场文书
室内拓展活动方案
2014/02/13 职场文书
食品安全标语
2014/06/07 职场文书
企业安全标语
2014/06/07 职场文书
环保志愿者活动总结
2014/06/27 职场文书
个性与发展自我评价
2015/03/06 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript
python超详细实现完整学生成绩管理系统
2022/03/17 Python