如果你想在function sub()函数中调用chang1(),可以看我下面的写法
function sub(){
var obj = document.getElementByName('name')[0]//获取name="name" 的文件框DOM对象
chang1(obj)
}
希望对你有帮助。。。
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)