自定义方法名:

<script language="javascript" type="text/javascript">
window.onload = function(){ init( ); }

function init()
{
var TestStrA = "abc";
var TestStrB = "def";
var TestStrC = TestStrA + TestStrB;
alert(TestStrC);
}
</script>

init 为自定义的方法名,从字面理解一般用于对页面变量初始化。你上面的代码意思就是在当前网页装载完毕后执行初始化方法(当浏览器打开某个网页完毕后,会触发window对象的 onload方法,以你上面的代码就会执行 以 init 命名的初始化方法)。

其实下面这种写法也是可以的,这样你就更容易理解(也称匿名方法,所谓的匿名方法就是没有方法名的。):

<script language="javascript" type="text/javascript">
window.onload = function(){
var TestStrA = "abc";
var TestStrB = "def";
var TestStrC = TestStrA + TestStrB;
alert(TestStrC);
}
</script>

/**
* 方法一:初始化一个方法可以用闭包写;
*/
//$(function(){
// window.onload = function(){
// init();
// }
//}); /**
* 方法二:初始化一个方法可以直接window.onload
*/
window.onload = function(){
init();
}
function init() {
var TestStrA = "abc";
var TestStrB = "def";
var TestStrC = TestStrA + TestStrB;
alert(TestStrC);
} /**
* 不去初始化,直接window.onload = 一个函数;
*/
//window.onload = function(){
// var TestStrA = "abc";
// var TestStrB = "def";
// var TestStrC = TestStrA + TestStrB;
// alert(TestStrC);
//}
来源:http://zhidao.baidu.com/link?url=EbQrgACvZCrpqiZVFoiy25Ugxn-vFE8ix9NQjbG2delw3EpBo4G4pPAipz-lZjU2zAlJMm3EsINasMf1L55Cy_

js自定义方法名的更多相关文章

  1. init是一个自定义方法名

    init是一个自定义方法名,用于初始化页面变量.上面的代码表示初始化方法是在当前网页加载后执行的(当浏览器打开网页时,触发窗口对象的onload方法,用上面的代码执行名为init的初始化方法).事实上 ...

  2. html调用js提示方法名 is not defined处理方法

    解决办法(方法名 is not defined): dosave=function(){ alert("方法名在前"); } 下面这种写法有时候会出现错误: function do ...

  3. 在IE中,JS方法名和input的name重名时,调用该方法无效

    在IE中,JS方法名和input的name重名时,调用该方法无效.提示:网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1 ...

  4. js中获取方法名

    var tmp = arguments.callee.toString(); var re = /function\s*(\w*)/i; var matches = re.exec(tmp);//方法 ...

  5. js自定义对象.属性 笔记

    <一> js自定义对象 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtabl ...

  6. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

  7. JS自定义对象以及相关成绩系统完整案例演示

    [自定义对象] 1.基本概念 ①对象是拥有一系列无无序属性和方法的集合 ②键值对:对象中的数据,用以键值对的形式存在,对象的每个属性和方法,都对应一个键值,以键取值 ③属性:描述对象特征的一系列变量称 ...

  8. 转载 jQuery和js自定义函数和文件的方法(全网最全)

    jQuery和js自定义函数和文件的方法(全网最全)    版权声明:本文为像雾像雨又像风_http://blog.csdn.net/topdandan的原创文章,未经允许不得转载. https:// ...

  9. js自定义验证码

    分享一个js自定义的验证码 window.onload = function () {     var code;     $('.changePassword').click(function () ...

随机推荐

  1. asp.net学习

    http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html

  2. Java 字节码

    Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展.但是对于Java语言的深度理解和运用,毕竟是很少会有人涉及的话题.In ...

  3. js performance

    http://hqman.me/2012/js-module.html http://www.cnblogs.com/snandy/archive/2012/06/06/2536969.html ht ...

  4. haskell模块(modules)

    装载模块 Haskell 中的模块是含有一组相关的函数,类型和类型类的组合.而 Haskell 进程的本质便是从主模块中引用其它模块并调用其中的函数来执行操作.这样可以把代码分成多块,只要一个模块足够 ...

  5. WITH AS 优化逻辑读

    SQL> select * from fxqd_list_20131115_new where (acct_no, oper_no, seqno, trans_amt) not in (sele ...

  6. MySQL的Grant命令

    来源:http://yingxiong.javaeye.com/blog/451208   本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: gra ...

  7. 【Better Code】面向切面编程

    用AOP改善JavaScript代码http://www.w3cfuns.com/thread-5597323-1-1.html

  8. SqlServer:CTE函数处理递归(WITH语法)

    我们在做分类处理的时候,总会遇到递归的处理,比如说地区就是一个例子,中国--北京--西城区,我们可以把这样的信息存储在一个数据表中,用ParentID区分根节点和叶子节点.假如我们要做导航,得到了”西 ...

  9. Windows下安装和配置Maven的方法及注意事项

    首先,从http://maven.apache.org/download.cgi网站上下载适用于当前操作系统操作格式的最新版本的maven安装包.如:apache-maven-3.2.5-bin.zi ...

  10. HDOJ 1995 汉诺塔V

    Problem Description 用1,2,-,n表示n个盘子,称为1号盘,2号盘,-.号数大盘子就大.经典的汉诺塔问 题经常作为一个递归的经典例题存在.可能有人并不知道汉诺塔问题的典故.汉诺塔 ...