js自定义方法名

自定义方法名:

<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_
时间: 2024-08-10 14:03:20

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

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

解决办法(方法名 is not defined): dosave=function(){ alert("方法名在前"); } 下面这种写法有时候会出现错误: function dosave(){ alert("方法名在后"); } 原文地址:https://www.cnblogs.com/wanghaokun/p/9443329.html

JS动态调用方法名

在JS中如何动态调用方法名,想必很多的朋友们都不会吧,下面为大家举例介绍下具体的调用方法 先看看JS的一个函数 JavaScript eval() 函数 定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句. 返回值 通过计算 string 得到的值(如果有的话). 说明 该方法只接受原始字符串作为参数,如果 str

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

一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一系列方法.[对象中的函数] 2. 对象的声明: ①字面量声明:var obj={}: ②new 关键字:var lisi = new Object(); 3.对象中属性和方法的读写方式: ①通过.运算符:对象内部:this.属性名 this.方法名(); 对象外部:对象名.属性名 对象名.方法名.

HTML5 Canvas ( 扩展context(&#39;2d&#39;) ) CanvasRenderingContext2D.prototype.你的方法名

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas</title> <script type="text/javascript" src="../js/jQuery.js"></script> <style type="text/css">

记一次“动态方法名”调用

接到需求,为APP提供数据调用接口,需要保证客户端请求路径不变(请求头中的方法版本信息可以根据需求进行调整). 最直观的想法是通过配置文件来完成. 例如在xml中,通过版本号,方法名,Service名来唯一定位需要执行的方法. 上述方法貌似可以解决问题.可是增加了很多无意义的重复劳动. 再想想,通过定义规范,注解,反射貌似也可以完成. 规范如下: 方法名+版本号,例如:findUser_1_0_1(String username); 在进行版本迭代的时候,对版本号进行调整.例如findUser_

ThinkPHP 3.2 中获取所有函数方法名,以及注释,完整可运行

<?php namespace Home\Controller; use Common\Controller\BaseController; class AuthController extends BaseController{ /** * @cc index主页面 */ public function index(){ $modules = array('Home'); //模块名称 $i = 0; foreach ($modules as $module) { $all_controlle

在js自定义函数中使用$(event.target)代替$(this)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <ti

Android显示Log信息(带行号,类名,方法名)

package com.dylan.testlog; import android.util.Log; public class MyLogger { // private static final String TAG = "MyLogger"; public static boolean DEBUG = true; /** * 显示Log信息(带行号) * @param logLevel 1 v ; 2 d ; 3 i ; 4 w ; 5 e . * @param info 显示的

.NET 中获取调用方法名

在写记录日志功能时,需要记录日志调用方所在的模块名.命名空间名.类名以及方法名,想到使用的是反射(涉及到反射请注意性能),但具体是哪一块儿还不了解,于是搜索,整理如下: 需要添加相应的命名空间: using System; using System.Diagnostics; using System.Reflection; 如果仅是获取当前方法名,可以使用如下代码: public static void WriteSysLog(int level, string content) { Metho