Blogger Information
Blog 12
fans 0
comment 0
visits 10127
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JS引入及数组函数slice()和splice()-2019年1月16日22时
兰岚的博客
Original
644 people have browsed it

slice(start,end):可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含该元素)的数组元素。

start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置,-1是指最后一个元素。

end参数:可选(如果该参数没有指定,那么切分的数组包含从start倒数组结束的所有元素,如果这个参数为负数,那么规定是从数组尾部开始算起的元素)。

splice(index,howmany,item1,...itemX):该方法向或者从数组中添加或者删除项目,返回被删除的项目。(该方法会改变原数组)

index参数:必须,整数,规定添加或者删除的位置,使用负数,从数组尾部规定位置。

howmany参数:必须,要删除的数量,如果为0,则不删除项目。

tem1,...itemX参数:可选,向数组添加的新项目。
===============================

第一种:以事件的形式写在标签上,如:
<p onClick="javascript:alert('你好!')">点我!</p>
第二种:内部引用
注意:<script></script>标签应该放在</body>之后</html>之前
第三种:外部引用
<script type="text/javascript" src="../js/jj.js"></script>;
===============================

实例

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
    var arr=new Array("Html","Css","Java","PHP","Bootstrap");
    document.write(arr + "<br />");
    document.write(arr.slice(2,4) + "<br />");  //返回第3个第4个元素Java PHP
    document.write(arr.slice(2,-1) + "<br />");//返回第3个第4个元素Java PHP
    arr.splice(3,0,"Js");           //第4元素位置插入JS
    document.write(arr + "<br />");
    arr.splice(3,1,"Js1");         //第4元素更新为JS1
    document.write(arr + "<br />");
</script>
<!--  js引入到html文档中的三种方式 
第一种:以事件的形式写在标签上,如:
<p onClick="javascript:alert('你好!')">点我!</p>
第二种:内部引用
<p onClick="ff()">点我!</p>
注意:<script></script>标签应该放在</body>之后</html>之前?
第三种:外部引用
<p onClick="ff1()">点我!</p>
<script type="text/javascript" src="jj.js"></script>; 
jj.js文件内容:
    function ff1(){
   alert('你好!');
    }
-->

<p onClick="alert('你好0!')">点我!</p>
<p onClick="ff()">点我!</p>
<p onClick="ff1()">点我!</p>

</body>

<script>
    function ff(){
   alert('你好哦!');
    }
</script>
<script type="text/javascript" src="jj.js"></script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post