类数组对象 实参对象arguments
2024-10-19 06:17:11
先看实参对象arguments
之前对argument有点印象,知道它不是真正的数组,但也可以arguments[0]和arguments.length。今天详细的记录一下。
js的默认行为:省略的实参是undefined,多余的实参自动忽略
function a(b,c){
//把类数组对象转为数组
console.log(Array.prototype.slice.call(arguments));
console.log(arguments);
console.log('b:'+b+';c:'+c);
//arguments[0]可以改变b的值
arguments[0] = 'sfp';
console.log('b:'+b);
//callee和caller调用方式不同
console.log('callee:'+arguments.callee);
console.log('caller:'+a.caller);
}
function test(){
a(0);
a(1,2,3);
}
test();
严格与非严格的区别
严格下,arguments是保留字;非严格下,arguments是标示符
callee和caller在严格下,读写错误;非严格下,callee
类数组对象:犀牛书上没什么看的。
最新文章
- 分享在winform下实现左右布局多窗口界面-续篇
- table 相关
- MineCraft note
- HEU KMS Activator v11.1.0 Windows激活
- 使用cxf构建webservice
- Samza文档翻译 : Concepts
- Android ExpandableListView 带有Checkbox的简单应用
- hdu4722Good Numbers(dp)
- 鼠标点击变色 lvha
- cors技术
- SGU 134.Centroid( 树形dp )
- PHP无法获取Referer问题排查
- java课程设计-猜数游戏
- 如何通过以太坊智能合约来进行众筹(ICO)
- LOJ6001 - 「网络流 24 题」太空飞行计划
- 解析配置文件redis.conf
- 一个经典的 HTTP协议详解
- ZOJ Problem Set - 3706
- QGis+QT5.9+VS2017源码编译
- mybatis的typeHandler
热门文章
- php的静态变量的实现
- java 线程池 ExeutorService
- C++11新特性介绍 01
- 【失败】CentOS 6.5安装VNCserver 并开启远程桌面
- solr删除全部索引数据
- 实现一个最简单的plot函数调用:
- django-admin:command not found的解决办法
- SQL Server数据库partition by 与ROW_NUMBER()函数使用详解[转]
- java 在MySQL中存储文件,读取文件(包括图片,word文档,excel表格,ppt,zip文件等)
- URL的名称设置