JavaScript中的方法、方法引用和参数学习

首先,我们来看一段代码,如何觉得不甚明白的,则本文会对你有益:

var player = function (e) {
           return (function f(m) {

   return m ? (function (n) {

       return $('#Player', n).get(0) || f($('iframe', n).get(0));

   })(m.contentWindow.document) : null;

 })($(e).get(0));

};

该段代码涉及到的知识点包括:方法、匿名方法、匿名方法的立即执行、JQuery对象及Dom对象的互转等。现在,我们回过头来从基础的开发,争取对于JavaScript中的方法、方法引用和参数弄得概念清楚一些。

一:示例代码

首先,先看测试代码:

<!DOCTYPE html>

<head>

</head>

<body>

<script src="scripts/jquery.min.js"></script>

<script language="javascript">

window.console.log("=================================");

var p0 = function (e) {

 window.console.log("self:" + e);

};

p0("outp0");

var A = new p0("p0");

window.console.log("=================================");

var p00 = function (e) {

 window.console.log("self:" + e);

 return function f(m) {

   window.console.log("newo:" + m);

 };

};

var B = new p00("outp00B");

B("BB");

var C = new B("outp00C");

window.console.log("=================================");

var p01 = function (e) {

 window.console.log("self:" + e);

 return (function f(m) {

   window.console.log("newo:" + m);

 })("p01");

};

var D = new p01("outp01D");

window.console.log("=================================");

var p1 = (function (e) {

 window.console.log("self:" + e);

})("p1");

window.console.log("=================================");

var p11 = (function (e) {

 window.console.log("self:" + e);

 return function (m) {

   window.console.log("newo:" + m + e);

 };

})("p11");

p11("outp11_2");

var E = new p11("outp11");

window.console.log("=================================");

var p12 = (function (e) {

 window.console.log("self:" + e);

 return {

   p121: function (m) { window.console.log("newo:" + m); },

   p122: function (options, fn) {

       fn(e + options);

   }

 };

})("p12");

p12.p121("outp121");

p12.p122("outp122", function (e) {

 window.console.log("invoker:" + e)

});

</script>

</body>

</html>

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/script/

时间: 2024-12-30 06:28:57

JavaScript中的方法、方法引用和参数学习的相关文章

Javascript中的call()方法介绍

 这篇文章主要介绍了Javascript中的call()方法介绍,本文讲解了Call() 语法.Call() 参数.Javascript中的call()方法.Call()方法的实例等内容,需要的朋友可以参考下     在Mozilla的官网中对于call()的介绍是: 代码如下: call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. Call() 语法 代码如下: fun.call(thisArg[, arg1[, arg2[, ...]]])   Cal

Javascript中的Callback方法浅析

 这篇文章主要介绍了Javascript中的Callback方法浅析,本文讲解了什么是callback.Javscript Callback.Callback是什么.Callback实例等内容,需要的朋友可以参考下     什么是callback   代码如下: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的

Javascript中的call()方法介绍_javascript技巧

在Mozilla的官网中对于call()的介绍是: 复制代码 代码如下: call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. Call() 语法 复制代码 代码如下: fun.call(thisArg[, arg1[, arg2[, ...]]]) Call() 参数 thisArg 复制代码 代码如下: 在fun函数运行时指定的this值.需要注意的是,指定的this值并不一定是该函数执行时真正的this值,如果这个函数处于非严格模式下,则指定为nul

JavaScript中的anchor()方法使用详解

  这篇文章主要介绍了JavaScript中的anchor()方法使用,是JS入门学习中的基础知识,需要的朋友可以参考下 此方法创建一个用作超文本目标的HTML锚. 语法 ? 1 string.anchor( anchorname ) 下面是参数的详细信息: anchorname: 定义了锚的名称 返回值: 返回其锚标记的字符串 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <html> <head> <title>JavaScript

JavaScript中的pow()方法使用

  这篇文章主要介绍了JavaScript中的pow()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 该方法返回底数的指数幂,即, baseexponent. 语法 ? 1 Math.pow(base, exponent ) ; 下面是参数的详细信息: base : 底数 exponents : 该底数的指数 返回值: 返回到底数的指数幂,即,底数指数. 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <h

javascript中一些util方法汇总

 javascript中一些util方法汇总 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

JavaScript中的splice()方法使用详解

  这篇文章主要介绍了JavaScript中的splice()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript数组的splice()方法改变数组的内容,增加了新的元素,同时消除旧元素. 语法 ? 1 array.splice(index, howMany, [element1][, ..., elementN]); 下面是参数的详细信息: index : 在该索引开始改变的数组. howMany : 整数,表示旧数组元素数去除.如果的howmany为0,没有元

JavaScript中的unshift()方法的使用

  这篇文章主要介绍了简介JavaScript中的unshift()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript数组的 unshift()方法将一种或多种元素添加到数组的开头,并返回该数组的新长度. 语法 ? 1 array.unshift( element1, ..., elementN ); 下面是参数的详细信息: element1, ..., elementN : 元素添加到数组的前面. 返回值: 返回新数组的长度.这将返回undefined(未定义)

JavaScript中的getDay()方法使用详解

  这篇文章主要介绍了JavaScript中的getDay()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 javascript Date.getDay()方法按照本地时间返回一周中的一天为所述指定的日期.通过getDay返回的值是对应于星期几的整数:0代表星期日,1代表星期一,2表示星期二,依此类推. 语法 ? 1 Date.getDay() 下面是参数的详细信息: NA 返回值: 按照本地时间返回星期几为指定日期. 例子: ? 1 2 3 4 5 6 7 8 9 10 11

JavaScript中的blink()方法的使用

  这篇文章主要介绍了详解JavaScript中的blink()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 这个方法会导致一个字符串闪烁,好像它是BLINK 标签. 语法 ? 1 string.blink( ) 下面是参数的详细信息: NA: 返回值: 返回字符串带有标记. 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <html> <head> <title>JavaScript String blink() Meth