js函数以及参数以及this的取值问题
2019-06-12 13:33
1111 查看
在讲下面知识之前大家要先明白
变量赋值实际上是把一个变量内存中的值赋值给另一个变量,而这个变量内存中的值可能是基本类型,也可能是地址
变量的类型:
*基本类型:变量内存中保存的是基本类型数据。
*引用类型:变量内存中保存的是地址。
在js调用函数时,传递变量参数是只传递 var a=1; function b(a) { a++; } b(a); console.log(a); 在这个例子中调用b函数时只是把a的值1传递给了b函数中的变量a,而全局变量中的a没有任何变化。
接下来说this的几种取值情况
1、当直接调用函数时,this是window
2、当以方法形式调用时,this是调用方法的对象
3、当以构造函数形式调用时,this是新创建的对象
4、当以call和apply形式调用时,this是指定的那个对象
相关文章推荐
- 在js中如何实现方法重载?以及函数的参数问题
- 关于js函数传入中文字符串参数的取值问题
- JS箭头语法以及箭头函数this指向问题
- js中方法重载如何实现?以及函数的参数问题
- idea中js函数中使用EL表达式报错expression expected以及参数underfined的问题.md
- js中方法重载如何实现?以及函数的参数问题
- [置顶] 在js中如何实现方法重载?以及函数的参数问题
- js 函数的参数长度问题
- JavaScript的回调函数内部this的指向问题以及四种绑定this指向的方法
- js 函数参数个数问题
- 关于Java函数传参以及参数在函数内部改变的问题——JAVA值传递与引用最浅显的说明!
- js函数传入参数为字符串问题解决思路
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- OC中类的函数参数问题,以及方法与函数的区别。
- C++中数组以及多维数组作为函数参数时的一些问题
- js循环动态绑定带参数函数遇到的问题及解决方案[转]
- JS this作用域以及GET传输值过长的问题解决方法
- JSP中js传递和解析URL参数以及中文转码和解码问题
- JavaScript调用模式(this的取值)以及,call(),apply()函数浅析
- js循环动态绑定带参数函数遇到的问题及解决方案[转]