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脚本学习 比较实用的基础
Sep 07 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
Jul 25 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
Firefox和IE兼容性问题及解决方法总结
Oct 08 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
基于JavaScript创建动态Dom
Dec 08 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Python如何实现邮件功能
2020/05/27 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
java程序员面试交流
2012/11/29 面试题
优良学风班总结材料
2014/02/08 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
社区先进事迹材料
2014/05/19 职场文书
消防安全培训工作总结
2015/10/23 职场文书
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL