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 到 JQuery (1)学习小结
Feb 12 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
jquery操作select方法汇总
Feb 05 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
May 20 Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 Javascript
js只执行1次的函数示例
Jul 20 Javascript
详解Angular2中的编程对象Observable
Sep 17 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
jQuery如何跳转到另一个网页 就这么简单
Dec 28 Javascript
JS函数进阶之继承用法实例分析
Jan 15 Javascript
node+multer实现图片上传的示例代码
Feb 18 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 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 读取shell管道传输过来的内容
2010/03/01 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python之str操作方法(详解)
2017/06/19 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python修改txt文件中的某一项方法
2018/12/29 Python
python3 pygame实现接小球游戏
2019/05/14 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
高中军训第一天感言
2014/03/06 职场文书
遗嘱继承公证书
2014/04/09 职场文书
大学生应聘求职信
2014/05/26 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书