本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
全面理解javascript的caller,callee,call,apply概念(修改版)
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n] ...
windows批处理命令小结
批处理命令
来源:百度百科-批处理
Echo命令—回显
打开回显或是关闭回显功能命令,有参数on | off,如果没有参数,echo将显示当前回显设置。
语法为:echo[{on|off}][msg].
使用:
如果使用参数off,屏幕上不出现命令提示符。
javascript之function的apply(), call()
接上文:
javascript之function的this
____________________________________________________________________
一、关于apply 和 call 是什么
Function.prototype.apply():
- The apply ...
extjs Uncaught RangeError: Maximum call stack size exceeded
extjs Uncaught RangeError: Maximum call stack size exceeded
描述:
引发这一异常的原因可能有多个,这里我只记录我碰到的原因。
我在一个store的beforeload事件监听器里添加了需要发送到后台的参数,代码片段大致如下:
beforeload : function(store, operation, eOpts) {
opera ...
从汇编和寄存器层面,简单描述下方法调用的时候都发生了什么
先看一个简单的汇编程序:
assume cs:code,ss:stack
stack segment
dw 10 dup('a')
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,20
mov ax,1
mov cx,4
call s
mov ax,4c00h
...
javascript中apply()和call()及arguments参数
call, apply都属于Function.prototype
的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply属性。两个函数除传递参数规则不一样外,作用是一样的。
例如:
<script>
function print(a, b, c, ...
【JavaScript语言精粹系列】apply的用法
之前写过一个apply的用法的博客:http://rainbow702.iteye.com/admin/blogs/1635299
但在读了JavaScript语言精粹中的介绍之后,发现之前的理解还不是很好,所以,今天重写一个实例来说明一下。
先说明一下apply函数的声明:
apply(context, args);
其中, context 表示要绑定给方法的this的值,args表示方 ...
javascript中使用call方法实现另类的继承
所有的Function类的对象都具有这个叫call()的方法,它接受一个this操作符的宿主环境对象,还接受一个参数列表,注意不是参数数组。
这篇文章使用call()方法的第一个参数的特点来实现继承。
// 基类
function Person(name, sex)
{
this.name = name;
this.sex = sex;
this.get_nama = ...
JavaScript的call和apply的区别
对于第一个参数的处理,call和apply都是一样的,但第二个参数稍有不同,call的第二个参数是可变长参数,而apply的第二个参数是数组,就像这样:
myFn.call({},var1,var2...);
myFn.apply({},[var1,var2]);
<html>
<head>
<title>MyHtml.html</t ...
JavaScript中Apply和Call原理分析与使用
不同的定义
JavaScript函数或者说是对象中定义的函数可以动态的绑定到另一个函数中,即即使函数f2中未定义函数f1中的子函数ff1,f2也可以调用ff1,apply与call可以实现这种用法。
JavaScript对apply和call的解释是:使用指定对象替换当前对象并调用函数。
apply和call:它们的作用都是将函数绑定到另外一个对象上去运行
,两者仅在定义参数上 ...
javascript 中 apply 方法的使用
在看 backbone 的 todos 例子时,有一行代码,如下:
this.without.apply(this, this.done());
一开始怎么也不理解这句话的含义。后来看了一些网上的解释,还是半懂不懂的。今天再次看到它的时候,把JAVA里的反射跟它联系了一下,感觉有点像,然后,再回过头去看看网上的那些解释,感觉有点懂了。
如果把上面一句写成下面这个样子的话,可能更好理 ...
javascript的apply和call函数学习
apply(o,arguments)、call(o,[arg1,agr2,...]) 这两个方法的作用就是在将定的作用域中调用函数,即所有函数内部的this指针都会被赋值为o,其目的是实现将函数作为另外一个对象的方法运行 。
引用网上一个代码段:function Obj(){this.value="对象!";}
var value="global 变量&q ...
Callable , Future接口 和Runnable
Callable 和 Future接口
Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务。
Callable和Runnable有几点不同:
(1)Callable规定的方法是call(),而Runnable规定的方法是run().
(2)Callable的任务执行后可返回值,而Runnable ...