本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
js apply,call的学习
js中的call,apply主要是来实现类似java中的继承等方案。
call的调用方式:
obj.call(thisObj,arg1, arg2,...);
调用说明:
该方式的作用是将 obj(即this)绑定到thisObj, 使thisObj具备了obj的属性和方法;并立即执行函数。
如:
function add(a, b) { return a + b;}
function s ...
关于slice
1,slice() 方法可从已有的数组中返回选定的元素。(取前不取后,和substring一样)
语法
arrayObject.slice(start,end)
参数
描述
start
必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end
深入浅出 妙用Javascript中apply、call、bind
转自:http://www.admin10000.com/document/6711.html,感谢作者,讲得很清楚。
apply、call
在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文 ...
Function.prototype.apply.call的总结
网上看到一段代码,哎,觉得挺不错,然后来分析一下,
首先需要了解apply,call的基本用法,其目的是改变调用方法中的this指向,将其指向为传入的对象
代码:console.log
var console = window.console || {log: function () {}};
var log = console.log;
console.log = ...
关于js中 function中的length属性和call,apply方法
其实js中function自身的属性和方法还是比较多的,比如打开console它会给你一大堆的提示
这里重点只说说length属性和call和apply(important),举个例子先:
function fn1(){
console.log('fn1');
}
function fn2(a,b){
...
js this绑定 call apply bind 用法
一直以来虽然经常用到call,apply,bind三种方法,但是对其具体的用法区别总是模模糊糊,今天终于查明白了。
1.call
首先看个例子
var name = "czm"
var me = {
name: 'lgs'
};
var you = {
name: 'cy'
};
function getUserN ...
js--call_apply
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>call_apply</title> <meta http-equiv="Content-Type" content=& ...
javascript随心总结 arguments,call与apply
//js杂谈
//主要想到什么就写下来
//测试的版本还是chrome 多少忘了
//第一个arguments
//第一个作用
var toString={}.toString;
var slice=[].slice;
function aa(){
console.info(arguments.callee);//返回的是 ...
webservice 调用存储过程,报错Output parameter not allowed as argument list prevents use o
android客户端通过http方法,请求webservice,访问数据库,调用数据库中的存储过程,结果报错Output parameter not allowed as argument list prevents use of RPC。详细报错内容如下:
java.sql.SQLException: Output parameter not allowed as argument list ...
五个JavaScript基础问题
下面是五个关于前端相关的基础问题,但却很能体现JavaScript的基本功底。
问题1:Scope作用范围
考虑下面的代码:
(function() {
var a = b = 5;
})();
co ...
JS中call与apply的作用及区别
call与apply作用是一样的,就是改变执行时函数内this的值。
它们方法传递的参数形式不同:
foo.call(this, arg1,arg2,arg3) == foo.apply(this, [arg1,arg2,arg23])==this.foo(arg1, arg2, arg3)
例子:var name = 'window';
function add(a, b) {
co ...
全面理解javascript的caller,callee,call,apply概念
(注:在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义 2007-05-21)在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数
function:选项。当前正在 ...
android打开拨打电话界面
三行代码:
Uri uri = Uri.parse("tel:" +num);
Intent it = new Intent(Intent.ACTION_CALL, uri);
startActivity(it);
num是要拨打的号码。
再论call和apply
因为继续研究Ajax Framework的原因,更多的接触了call和apply。
故再次论述call和apply,
1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。
从call的构 ...