位置: 编程技术 - 正文

JavaScript数组的一些奇葩行为(javascript数组的常用方法)

编辑:rootadmin

推荐整理分享JavaScript数组的一些奇葩行为(javascript数组的常用方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript数组的常用方法,javascript数组的正确方法,javascript数组的本质,javascript数组的常用方法,javascript数组的应用,javascript数组的本质,javascript数组的本质,javascript数组的定义,内容如对您有帮助,希望把文章链接给更多的朋友!

在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改。

今天,复习了一下JavaScript的数组,然后,把他的一些奇葩行为总结了一下,在这里和大家share一下,如果有不对的地方,欢迎指出!

奇葩1:Array()构造器函数可以不使用new关键字进行调用:

Array()构造器使用传递给他的参数作为数组的元素,从而创建数组,一般的,我们是如下调用的:

但是,省略掉new也是可以的,如下:

虽然,我不知道他的内部实现机制是什么,但是,猜想他的构造器函数可能是如下定义的:

奇葩2:当只传一个参数给构造函数时,行为莫测

如果只传一个参数,并且这个参数是一个整数,将会得到一个数组,并且length等于这个参数

JavaScript数组的一些奇葩行为(javascript数组的常用方法)

如果只传一个浮点数,就会报错:

传递一个字符串就会正常工作,并且该字符串作为数组的第一个元素:

但是为了避免二义性,我建议最好是是直接使用字面量的形式创建数组:

奇葩3:数组的length属性可以被修改(可写)

如下,我们直接把本来是2的length改成了,而且还修改成功了!!!

虽然length等于,但是,元素a[4]-a[]是不存在的,并且如果你请求他们的值的话,例如,从0到a.length做一个循环中做的话,那么会得到undefined。

接下来再看:

与下面的例子有点相似:

不同之处在于,这里的a[]存在了,因为我们创建了它,即使他拥有的是undefined的值。但是从a[4]到a[]的所有元素则是不存在的,如下:

以上所述给大家分享了JavaScript数组的一些奇葩行为,文章写的不好还请见谅,谢谢!

理解JavaScript表单的基础知识 HTMLFormElement继承了HTMLElement,它自己独有的属性和方法有:acceptCharset:服务器能够处理的字符集,等价于HTML的accept-charset特性action:接收请求的URL,等价

javascript产生随机数方法汇总 script2functionGetRandomNum(Min,Max){varRange=Max-Min;varRand=Math.random();return(Min+Math.round(Rand*Range));}8varnum=GetRandomNum(1,);9alert(num);/scriptvarchars=['0','1','2','3','4','5','6','7',

学习JavaScript事件流和事件处理程序 本文全篇介绍了JavaScript事件流和事件处理程序,分享给大家供大家参考,具体内容如下一、事件流事件流描述的是从页面中接收事件的顺序。IE的事件

标签: javascript数组的常用方法

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

上一篇:JavaScript文本框脚本编写的注意事项(javascript文本框获得焦点)

下一篇:理解JavaScript表单的基础知识(js中表单)

  • 未交增值税和应交增值税科目怎么调整
  • 外贸出口退税流程视频
  • 劳务公司一般纳税人可以抵扣进项税吗
  • 增值税留抵退税是什么意思
  • 以前年度损益调整结转到未分配利润
  • 固定资产残值账务处理
  • 个月所得税税率
  • 应付账款对方不催款怎么办
  • 小规模纳税人的增值税账务处理
  • 准则依据
  • 为在建工程发生的管理费用
  • 小微企业的认定标准2021
  • 代扣代缴企业所得税申报期限
  • 员工领取产假工资怎么算
  • 销售企业需要交的营业税
  • 非正常损失允许税前扣除吗
  • 公司开展文体活动总结
  • 一般纳税人 开以前的税率
  • 增值税普通发票有什么用
  • 免税销售额计入主营业务收入吗
  • 承兑汇票章不清晰 情况说明
  • 对外捐赠资产时应计入什么科目
  • 建安行业简易计税可以抵扣吗
  • 一般纳税人开税票
  • 每个季度零申报需要做什么
  • 非同一控制下合并报表编制
  • windows11安装后卡顿
  • excel中怎么截取
  • 车站计算机系统组成
  • 职工薪酬可能计入什么科目
  • 二手房交易土增税文件
  • 公司报销医疗费用公司医保里面的钱也报吗
  • 房地产会计核算地上地下成本分摊
  • 缴纳个税时怎么做分录
  • echarts右侧y轴
  • 小微企业所得税税收优惠政策2023年
  • php memory_get_usage
  • 如何用java写接口
  • 什么叫相机标定
  • is not defined at HTMLInputElement.onclick
  • php支付宝现实支付要收费吗
  • 公允价值怎么记账
  • 小规模开劳务费可以开多少
  • 个税补缴纳
  • 负债类账户期末余额在借方还是贷方
  • 发票冲红视频教程
  • 增值税专用发票查询系统官方网站
  • 预期损失el
  • 其他应收款科目核算哪些业务
  • 无形资产专利技术属于
  • 企业购进生产用品税率
  • 如何在科目余额表中查询给另一家公司付了多少钱
  • 水利基金和印花税的计税依据一样吗
  • 预提费用为什么是负债
  • 施工赔偿款怎么记账
  • 计提盈余公积比例
  • 财务人员怎么查出发票虚开?
  • mysql 5.7.28安装
  • Windows下System Volume Information文件夹是干嘛用的?
  • bios关闭pxe
  • windows任务
  • w10 office激活
  • windows ocx注册
  • win7访问共享文件
  • 如何设置访问共享文件夹
  • kworker进程如何解决
  • win10自定义你的设备有什么用
  • win8.1关机
  • win8.1怎么设置
  • 位图字体图片
  • linux+php
  • ssh自动输入密码登录
  • shell脚本创建多级目录
  • html键盘监听
  • 陕西省国家税务局刘峰
  • 税务部门督查内审部门监督检查的内容
  • 代扣社保代扣公式是什么
  • 保险代理人非公司员工
  • 卷烟批发环节的税率
  • 哪些账本需要贴纸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设