当前位置: 首页 > news >正文

哪些网站做婚纱摄影/百度竞价推广开户

哪些网站做婚纱摄影,百度竞价推广开户,有网页源码 怎么做网站,天元建设集团有限公司文件我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a{length:2,0:f…
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)
如:
1 var a={length:2,0:'first',1:'second'};
2 Array.prototype.slice.call(a);//  ["first", "second"]
3  
4 var a={length:2};
5 Array.prototype.slice.call(a);//  [undefined, undefined]

可能刚开始学习js的童鞋并不是很能理解这句为什么能实现这样的功能。比如我就是一个,所以,来探究一下。

首先,slice有两个用法,一个是String.slice,一个是Array.slice,第一个返回的是字符串,第二个返回的是数组,这里我们看第2个。

Array.prototype.slice.call(arguments)能够将arguments转成数组,那么就是arguments.toArray().slice();到这里,是不是就可以说Array.prototype.slice.call(arguments)的过程就是先将传入进来的第一个参数转为数组,再调用slice?
再看call的用法,如下例子
复制代码
1 var a = function(){
2      console.log(this);    // 'littledu'
3      console.log(typeof this);      //  Object
4      console.log(this instanceof String);    // true
5 }
6 a.call('littledu');
复制代码
可以看出,call了后,就把当前函数推入所传参数的作用域中去了,不知道这样说对不对,但反正this就指向了所传进去的对象就肯定的了。
到这里,基本就差不多了,我们可以大胆猜一下slice的内部实现,如下
复制代码
1 Array.prototype.slice = function(start,end){
2      var result = new Array();
3      start = start || 0;
4      end = end || this.length; //this指向调用的对象,当用了call后,能够改变this的指向,也就是指向传进来的对象,这是关键
5      for(var i = start; i < end; i++){
6           result.push(this[i]);
7      }
8      return result;
9 }
复制代码

大概就是这样吧,理解就行,不深究。

 

最后,附个转成数组的通用函数

复制代码
 1 var toArray = function(s){2     try{3         return Array.prototype.slice.call(s);4     } catch(e){5             var arr = [];6             for(var i = 0,len = s.length; i < len; i++){7                 //arr.push(s[i]);
arr[i] = s[i]; //据说这样比push快8 }9 return arr; 10 } 11 }

转载于:https://www.cnblogs.com/huntaheart/p/4366331.html

http://www.jmfq.cn/news/4927951.html

相关文章:

  • 做食物外网视频网站/青岛官网seo方法
  • c 做网站优点/余姚seo智能优化
  • win7自建网站/seo技术培训东莞
  • 湖北网站建设公司哪家好/免费网页空间到哪申请
  • 麻章手机网站建设/广州白云区新闻头条最新消息今天
  • 建立门户网站需要什么技术/竞价托管推广多少钱
  • 大气机械网站/沪指重上3000点
  • 供应网站建设公司评价/关键词查询工具包括哪些
  • 上海做淘宝网站/网络怎样做推广
  • 湖南做网站问磐石网络专业/百度快速收录
  • 金泉网做的山东黄锈石网站有哪些/网站建设与网页设计制作
  • 专业建公司网站/湖南产品网络推广业务
  • 公司申请网站建设申请理由/抖音seo怎么做的
  • 阿里云 做网站/充电宝seo关键词优化
  • 专业做公司网站/产品推广网站哪个好
  • 做it看日常看哪些网站/泉州百度首页优化
  • 有没有网站学做总结/手机百度网盘登录入口
  • 9k9k网页游戏开服表/淘宝关键词优化
  • 外围网站怎么做/网店交易平台
  • 网页网站怎么做的吗/国外搜索引擎网址
  • 创建网站目录结构应遵循的方法/优化营商环境心得体会2023
  • 什么是网络建站/品牌推广的三个阶段
  • 免费微商城平台/seo怎么优化关键词排名
  • 做网站报价/站长之家是什么网站
  • wordpress前台登录框/百度seo关键词排名查询工具
  • 网站建设与管理软件/铜陵seo
  • dw网站模板/百度服务商
  • 四川电脑网站建设/优化服务公司
  • 自己做网站用软件/网络营销的步骤
  • 购物型网站模板/经典广告