美文网首页
JS中的arguments和this

JS中的arguments和this

作者: show_萧佩 | 来源:发表于2020-08-10 12:07 被阅读0次

1.arguments,伪数组,包含函数中所有的参数

2.函数如果不给任何条件,那么this默认指向window

3.如果要指定this就通过call来传this

fn.call(1)

如果传的this不是对象,那么js会自动帮忙封装为对象 

这时的this是1对象

如何声明的时候不转化为对象呢

function fn(){

'use strict'

console.log(this)

}

fn.call(1),this就是1

f.call(1,2,3,4)

此时对象1就是this,234就是arguments

4.this是隐藏参数,arguments是显示参数

5.let person={

name:'frank',

sayHi(){
console.log("你好,我叫"+person.name)}

}

我们可以用直接保存了对象地址的变量获取name

这种方法称为引用:变量保存了对象的地址

6.js在每一个函数都加上一个this,用this获取目前还不知道名字的对象

7.call指定this

fn.call(this,参数1,参数2)

相关文章

  • JS中的arguments和this

    1.arguments,伪数组,包含函数中所有的参数 2.函数如果不给任何条件,那么this默认指向window ...

  • arguments、length、callee、eval

    arguments参数 说明:在js中的函数中,有两个隐藏的参数分别是this和arguments length ...

  • JS中arguments

    了解这个对象之前先来认识一下javascript的一些功能: 其实Javascript并没有重载函数的功能,但是A...

  • 过程记录文档

    在拿到题的时候先主要是不知道什么是JS中arguments? 在JavaScript中,arguments是对...

  • js中arguments详解

    一、简介 了解arguments这个对象之前先来认识一下javascript的一些功能:其实Javascript并...

  • js中的arguments对象

    《JavaScript高级程序设计》读书笔记 js中函数的参数与别的语言的参数有些不同。js中的函数不介意传递进来...

  • js中的arguments 对象

    什么是arguments对象 1. 所有function内部,自动创建的一个对象 2. 专门顺序接收所...

  • JS中的arguments对象

    在JavaScript中,arguments是什么? 在JavaScript中,arguments是对象的一个特殊...

  • js中arguments的用法

    arguments特性 **arguments **对象不能显式创建, **arguments **对象只有函数开...

  • js中arguments的用法

    arguments特性arguments对象不能显式创建,arguments对象只有函数开始时才可用。函数的 ar...

网友评论

      本文标题:JS中的arguments和this

      本文链接:https://www.haomeiwen.com/subject/jrnddktx.html