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 相关文章推荐
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
原生JavaScript实现Tooltip浮动提示框特效
Mar 07 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
validform表单验证的实现方法
Mar 08 Javascript
vue+express+jwt持久化登录的方法
Jun 14 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
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中stream(流)的用法
2014/03/25 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
js静态作用域的功能。
2006/12/25 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
python 数据加密代码
2008/12/24 Python
Python实现多线程抓取妹子图
2015/08/08 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
企业管理培训感言
2014/01/27 职场文书
社团活动总结格式
2014/08/29 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
PyTorch的Debug指南
2021/05/07 Python