函数属性 arguments
来源:互联网 发布:人格训练软件森 编辑:程序博客网 时间:2024/04/30 04:17
1. 函数属性& arguments
区分严格模式和一般格式的不同
2. apply/call方法(浏览器)
在一般模式下
call第一个参数应该为对象,但是100不是对象。所以会被转成Number(100)这个对象
第二个类似
当为null/undefined时,会指向全局对象window
在严格模式下
当为null/undefined时,this的输出会使本身,即null/undefined
3. bind方法
第二种写法会指向全局变量,所以会输出9
4. bind与currying
100+1+2=112;
100+200+10=310;
实例
5. bind与new
new func()会忽略bind和return this.a;返回100
原因:return除非是对象,如果不是对象,将会把this作为返回值,并且this会被初始化一个默认的空对象,这个空对象的原型是foo.prototype。所以即使绑定了bind,this还是会指向没有bind时的指向,空对象的b属性设置为100,整个对象会作为返回值返回,会会忽略foo函数里面的return
阅读全文
0 0
- 函数属性 arguments
- 函数内部属性[arguments.callee]
- JS函数内部属性:arguments
- 函数内部arguments的callee属性
- js中函数的arguments属性
- 函数内部属性:arguments,callee,caller
- 函数内部属性arguments和this讲解
- js函数内部属性arguments和this
- arguments属性
- 【JS--基础--函数】--隐含参数对象arguments的callee 属性
- javascript的函数arguments属性和callee调用递归
- 《JavaScript高级程序设计》读书笔记——函数内部属性arguments
- Tips:函数的内部属性 arguments和 this
- js:函数的内部属性Arguments(callee、this)
- 函数的内部属性this,arguments 和 函数的属性和方法
- javascript arguments属性详解
- arguments的callee属性
- js中的arguments属性
- IO流——LineNumberReader
- 计算累加和、累积和、日期的定义及其使用
- numpy ndarray 与 array
- WIN10下使用EasyBCD装Ubuntu双系统
- 2017年7月8日 阳光在新书发布会上的发言稿
- 函数属性 arguments
- 序列化(python、java)
- 数字方格
- itoa(整型转字符型)与atoi(字符转整型)
- js循环
- 深度学习在图像检索的应用
- 前端测试
- C++输出流名字重命名,代码重用
- 常用图像库整理