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 相关文章推荐
js 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
Jul 24 Javascript
浅析javascript闭包 实例分析
Dec 25 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
javascript 系统文件夹文件操作及参数介绍
Jan 08 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
js实现图片无缝滚动
Dec 23 Javascript
JavaScript动态设置div的样式的方法
Dec 26 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
Jan 19 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
详解vue-router数据加载与缓存使用总结
Oct 29 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生成静态HTML速度快类库
2007/03/18 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
Python 数据结构之旋转链表
2017/02/25 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
this关键字的作用
2016/01/30 面试题
世界水日宣传活动总结
2015/02/09 职场文书
摩登时代观后感
2015/06/03 职场文书
Android Rxjava3 使用场景详解
2022/04/07 Java/Android