您的位置:首页 > Web前端 > JavaScript

[Javascript] Array.prototype.slice.call(obj)用法

2015-08-06 18:17 671 查看
javascript Array.prototype.slice.call(obj)能将具有length属性的对象转换成数组

输出结果:ll,12,lili

注意对象一定要

1.有length属性

2.属性Key为0,1,2...等number

否则不能转换

<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
$("p").click(function(){
var a = {length:3, 0:"LL", 1:12, 2:"lili"};
document.write(Array.prototype.slice.call(a));  //默认从0位置开始截取,输出L,12,lili
document.write(Array.prototype.slice.call(a,1));//从1位置开始截取,输出12,lili

});

});
</script>
</head>
<body>
<p>测试</p>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: