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的开源工具PACKER2.0.2
Nov 04 Javascript
Google韩国首页图标动画效果
Aug 26 Javascript
jquery里的each使用方法详解
Dec 22 Javascript
jQuery中.live()方法的用法深入解析
Dec 30 Javascript
js document.write()使用介绍
Feb 21 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
vue源码nextTick使用及原理解析
Aug 13 Javascript
TypeScript 运行时类型检查补充工具
Sep 28 Javascript
关于uniApp editor微信滑动问题
Jan 15 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
CentOS安装php v8js教程
2015/02/26 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
Webpack path与publicPath的区别详解
2018/05/03 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python httplib模块使用实例
2015/04/11 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
python程序封装为win32服务的方法
2021/03/07 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python collections模块的使用
2020/10/16 Python
美国购车网站:TrueCar
2016/10/19 全球购物
精彩的推荐信范文
2013/11/26 职场文书
党员入党表决心的话
2014/03/11 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
关于运动会的广播稿
2014/09/22 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书