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知识点收藏
Feb 22 Javascript
IE JS编程需注意的内存释放问题
Jun 23 Javascript
将光标定位于输入框最右侧实现代码
Dec 04 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
DOM事件探秘篇
Feb 15 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
JavaScript实现答题评分功能页面
Jun 24 Javascript
一篇文章带你从零快速上手Rollup
Sep 07 Javascript
详解如何在Canvas中添加事件的方法
Apr 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
php 动态执行带有参数的类方法
2009/04/10 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python中的yield浅析
2014/06/16 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
采购部岗位职责
2013/11/24 职场文书
师德建设实施方案
2014/03/21 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书