本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
[SharedPreference]SharedPreference.Editor的apply和commit
相同点:
1.二者都可提交preference的修改数据
2.二者都是原子操作
区别:
1.apply没有返回值而commit返回boolean表明修改是否提交成功
2.apply是将修改数据原子提交到内存,而后异步真正提交到硬件磁盘;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降 ...
再论call和apply
因为继续研究Ajax Framework的原因,更多的接触了call和apply。
故再次论述call和apply,
1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。
从call的构 ...
全面理解javascript的caller,callee,call,apply概念(修改版)
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n] ...
javascript之function的apply(), call()
接上文:
javascript之function的this
____________________________________________________________________
一、关于apply 和 call 是什么
Function.prototype.apply():
- The apply ...
fun还是如以前一样狂跩吊么?
fun这么好用。为什么老大在最近都说不要用?
gen:call(PID,{func,fun() ->broadcast_to_whole_map(Record) end}).
handle_call({func,F},_From,State) ->
Reply = F(),
{reply, Reply, State}.
gen:call(PID,{server_mo ...
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和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 ...