位置: 编程技术 - 正文

JavaScript模拟push(js模拟touch)

编辑:rootadmin

推荐整理分享JavaScript模拟push(js模拟touch),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js模拟用户操作,js模拟用户操作,js模拟post,js模拟post,js模拟touch,js模拟post,JAVAscript模拟点击元素,JAVAscript模拟点击元素,内容如对您有帮助,希望把文章链接给更多的朋友!

任务:首先我定义了一个变量var arr = [0,1,2,3,4,5];我现在想模拟push方法在这个数组的5后面加东西,我们应该怎么做?给你5分钟思考,在思考之前请不要往下看。

分析:我们是想往这个数组的最后面添加东西对吧,关键点就在于我们如何才能找到元素最后的位置。先不去考虑最后一个位置,我们先来想想我们平时是怎么样访问一个数组的内容的,是不是这样arr[n],对不对,假如我们访问一个大于这个数组的索引,那么就是undefined,简单来说就是没有这个索引的话就是undefined,如果我们将这个数组的索引一直加1那么如果出现undefined是不是就是我们要找的位置,虽然这种方式可以,但是我有一个更好的方法就是利用length属性,length属性可以获取到这个数组的长度,那么这个长度就是这个数组的索引+1,刚好我们就是要往这个索引上添加内容。

代码:

任务:现在我们获取到了数组的最后位置就可以给它添加内容了,那么怎么添加呢?给谁添加,怎么去添加。

分析:现在回想一下往一个数组里面添加内容有哪些方式?获取到的这个长度就是我们要添加的位置。

合成:

任务:虽然现在可以往里面添加内容了,但是每次只能添加一个,怎么办呢?

JavaScript模拟push(js模拟touch)

分析:突然好想念我的老朋友for,对这位老朋友可以帮我们完成一些重复的事情,那我们快请他来帮帮忙吧。

代码:

分析:我们应该怎么写这个for?i到底小于多少呢?是不是就是我们添加几位就是几啊?那么我们到底要添加多少位呢?好像我们确实不知道,但是却有一位老朋友知道,他就是arguments,它可以获取到我们传入的参数,并且它是一个伪数组,意味着它也可以像数组一样使用length属性获取我们传入的实参长度。

代码:

分析:那么现在问题来了,我们把什么内容添加到哪里去,再回到我们任务,我们是不是想在某个数组的最后一个位置添加我们传进来的内容,对我们穿进来的,那么怎么获取我们传进来的内容呢,我们好像说过arguments可以获取它的内容。

代码:

完成。

课外扩展:有基础的朋友ok,虽然这样已经完成了任务,但是现在的问题是,这段代码只能为arr这个数组服务,如果我们想为所以的数组提供这个功能就需要给Array的原型添加这个方法。

把里面的arr修改成this,this表示谁调用就是谁,如果你想了解更多关于this的内容,可以看彻底理解js中this的指向,不必硬背这篇文章。

JavaScript模拟数组合并concat 定义和用法concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法arrayObject.concat(arrayX,arrayX,......

JavaScript实现图片滑动切换的代码示例分享 假设我们这里有1到5五张bmp图片,那么控制图片切换显示的核心代码可以为:scriptvari=1;varimg=newArray();img[0]="1.bmp";img[1]="2.bmp";img[2]="3.bmp";img[3]="4.bmp";img[4]="

使用JavaScript脚本判断页面是否在微信中被打开 1、根据User-Agent判断//Js获取User-Agentwindow.navigator.userAgentif(window.navigator.userAgent.match(/MicroMessenger/i)=="micromessenger")//Php获取User-Agentecho$_SERVER['HTTP_USER_AGENT'];if

标签: js模拟touch

本文链接地址:https://www.jiuchutong.com/biancheng/378956.html 转载请保留说明!

上一篇:JavaScript中三种异步上传文件方式(javascript包含哪三大部分)

下一篇:JavaScript模拟数组合并concat(js模拟用户输入)

  • 印花税应交税费
  • 哪些情形免征契税
  • 纳税人资格是什么意思
  • 应收账款和应付账款可以抵消吗
  • 会计分录的含义及三要素
  • 固定资产盘盈为什么计入盈余公积
  • 结转成本时是否含税
  • 电子税务局怎么登录
  • 企业缴纳印花税通过什么科目
  • 飞机票火车票汽车票抵扣进项税
  • 公司因担保产生损失
  • 固定资产出租的收入计入什么科目
  • 购买可供出售金融资产的交易费用
  • 开增值税票需要合同吗
  • 土地转让差额征税开票及申报表填写
  • 年末一般纳税人应交增值税借贷调平什么意思
  • 所得税费用为负数需要体现在报表上吗
  • 财税政策是什么
  • 分支机构享受了税收优惠,是由总机构备案还是分支机构备案?
  • 正确解读《非居民金融账户涉税信息尽职调查管理办法》
  • 医保断缴多久后余额不能用
  • 广告公司怎样
  • 制造费用可以直接转入本年利润吗
  • 普票的销项可以抵扣吗?
  • 收到场地租赁费用计入什么科目
  • 会计记账凭证的填制
  • 以前年度长期待摊费用没摊销怎么办
  • harmonyos2.0.0怎么用
  • 专项用途财政性资金纳税调整表
  • 应发工资扣税
  • 野生动物huan
  • 增值税减免税的征管规定有哪些
  • 南奥索峰的Lac d'Ayous小屋,法国 (© Eneko Aldaz/Offset by Shutterstock)
  • 调整以前年度少计提的工资
  • docker的常用命令汇总
  • php怎么设置图片的大小
  • 关于申请补发工资的申请
  • 微信手续费由谁承担
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 什么是行政单位任命的事业单位工作人员
  • 平行结转分步法的特点
  • 企业投资股票收益怎么交税
  • 银行承兑汇票进行贴现理财
  • ubuntu打开设置
  • 小规模的认定标准
  • 水电费的收据单怎么写
  • 提取备用金记账凭证号的入账范围
  • 报销管理规定
  • 固定资产处置办法
  • 报销没有消费凭据怎么办
  • 分配利润给股东公司需要交税吗
  • 商品过期怎么做分录
  • 旅游饮食服务企业财务会计制度
  • windows7安装后正常使用的安装方法
  • windows server 2008 r2激活密钥
  • linux和windows关系
  • win7电脑连不上wifi怎么办
  • fpassist.exe是什么进程 有什么作用 fpassist进程查询
  • linux vmware卸载
  • 电脑win8.1系统怎么样
  • win8应用商店怎么卸载
  • win1020h2版好不好
  • win10预览版21301bug
  • node.js入门
  • 开快打开
  • linux jdk
  • javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
  • python 继承
  • jquery设置cookie过期时间
  • unity3d摄像机视角
  • jquery导航菜单
  • 宁波鄞州区行政区划代码
  • 四川国税网上营业厅
  • 金税三期是什么内容
  • 加拿大的环保
  • 分支机构如何变更为独立纳税人?
  • 广东税务查询系统
  • 北京ca证书下载安装流程
  • 中国涉农金融体系包括哪些
  • 车辆保险代收车船税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设