传值参数 值类型 值参数创建变量的副本 对值参数的操作永远不影响变量的值 引用类型 引用参数并不创建变量的副本 使用ref修饰符显示指出--此方法的副作用是改变实际参数的值 输出参数 引用参数 数组参数 具名参数 可选参数 扩展方法(this参数) ...
两者区别: call(this,1,2,3,4):一个是函数运行的作用域(this),另一个是必须列举出来的参数。 apply(this,arguments):一个是函数运行的作用域(this),另一个是参数数组。 两者相同点: 1、都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以 ...
分类:
移动开发 时间:
2019-06-01 23:34:01
阅读次数:
241
一、apply 在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。 this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。 接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。 用法举例 Math ...
分类:
移动开发 时间:
2019-05-31 16:37:05
阅读次数:
132
ECMAScript5为数组定了5个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响访问的返 ...
分类:
编程语言 时间:
2019-05-24 17:28:39
阅读次数:
174
1.作用:call、apply和bind是Function对象自带的三个方法,都是为了改变函数体内部this的指向,区别是call()和apply()在调用函数之后会立即执行,而bind()方法调用并改变函数运行时上下文后,返回一个新的函数,供我们需要时再调用。它们的第一个参数,都是指定一个运行时的上下文,也就是this的指向。bind,和call,指定this指向的参数后,可以加入多个参数,而a
分类:
移动开发 时间:
2019-05-19 14:02:26
阅读次数:
131
params 是C#的关键字, 可变长参数,是在声明方法时参数类型或者个数不确定时使用 关于params 参数数组,需掌握以下几点: 一.参数数组必须是一维数组 二.不允许将params修饰符与ref和out修饰符组合起来使用 三.与参数数组对应的实参可以是同一类型的数组名,也可以是任意多个与该数组 ...
Part 1: 结果: 结果: 结果: 语言在对数组初始化时,只初始化一部分元素,剩余没有被初始化的元素值,系统自动认为0。 函数声明和函数定义中,函数名init后面括号里出现的是形式参数,数组名后面要加[ ]。 Part 2: 结果: 结果: 冒泡法,用于排序,其基本算法就是把一组数据中的相邻两数 ...
分类:
其他好文 时间:
2019-04-26 00:22:27
阅读次数:
170
实验结论 Part1-Part4. 1.数组名作为函数参数时,形参、实参的语法形式书写注意事项,函数调用和参数传递过程 函数声明和函数定义中,函数名init后面括号里出现的是形式参数,数组名后面要加[ ]。 即: void init(int a[], int n, int value); 函数调用中 ...
分类:
其他好文 时间:
2019-04-26 00:12:57
阅读次数:
140
Part1 ~ Part4 改变数据类型,每次数据的存放都是根据数据类型所占字节数连续存放的。 函数声明和函数定义中,函数名后面括号里出现的是形式参数,数组名后面要加[ ]。 函数调用中,函数名后面括号里出现的是实际参数,直接写数组名。 part 5 ...
分类:
其他好文 时间:
2019-04-25 23:57:36
阅读次数:
224
特殊变量$#:执行脚本时,传递参数的个数$?:上一条命令执行是否正常;返回0表示正常,返回1表示不正常$$:返回执行脚本时的PID$*:以长字符串的形式返回所有传递的参数数组:shell中的数组是一维数组${ARRAY_NAME[*]}:依次显示数组中的所有元素${ARRAY_NAME[@]}:依次显示数组中的所有元素${#ARRAY_NAME[*]}:统计数组的长度${#ARRAY_NAME[@
分类:
系统相关 时间:
2019-04-17 18:10:45
阅读次数:
144