javascript-js里面 为方法赋予值,像变量一样调用 是怎么写的,好像是原型吧,突然不记得了

问题描述

js里面 为方法赋予值,像变量一样调用 是怎么写的,好像是原型吧,突然不记得了

比如 function a(){};
var b=a;
这是个时候希望a的值为1,注意不是a()的值为1,求解

解决方案

JS中原型(prototype)是为了封装JS对象的公有方法和属性,为了实例化该对象时节省内存空间。

解决方案二:

var b=function() { return 1; };

解决方案三:

为什么不这样调用呢?
function a(){}
var b = a();
为什么非要var b = a;有这种场景吗

解决方案四:

JS中函数是一种对象,函数名a是指向函数a()的指针,不能被赋值。var b=a;表示把指向内存堆a()的指针赋值一份给b,此时b是一个函数对象。

时间: 2024-09-17 04:54:48

javascript-js里面 为方法赋予值,像变量一样调用 是怎么写的,好像是原型吧,突然不记得了的相关文章

ASP.NET调用javascript脚本的常见方法小结_实用技巧

1.直接在前台调用 javascript 函数 很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript " 如: 复制代码 代码如下: <head runat="server"> <script type="text/javascript" > function ShowName(str) { alert("您的名字为:("+str+&quo

C#后台调用前台javascript的五种方法小结

在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" /> client_click() 就是javascript的一个方法. 第二种,Button1.Attributes.Add(&

iframe里面的页面调用父窗口,左右窗口js函数的方法

iframe里面的页面调用父窗口,左右窗口js函数的方法 实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如有A窗口,A内有个IFRAME B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数AFUN(); 那么只要在C页面中写如下JS函数就可以了: window.parent.AFUN(); 如果AFUN()有参数也可以直接传递合适的参数进去. 例如: 修改父窗口控件属性 window.parent.document.getElementById('

C#后台调用前台javascript的五种方法小结_实用技巧

在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> client_click() 就是javascript的

C#后台调用前台javascript的五种方法

本文转载:http://www.cnblogs.com/zhc088/archive/2008/09/17/1292787.html 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码:  第一种,OnClientClick    (vs2003不支持这个方法)<asp:Button ID="Button1" runat="ser

操作-电话号码本中的按值查找问题的调用函数问题

问题描述 电话号码本中的按值查找问题的调用函数问题 写的是一个电话号码簿,我想实现按值查找功能,查找后若找不到相同的元素则将该元素补齐后插入到原数组中,所以我调用后面的插入函数:若找到相同的元素则将这个一组元素打印出来,所以我调用了输出函数.问题是,这里的调用不行,可能是我调用错了,所以想问下怎么改? include include include #define ERROR 0 #define OK 1 #define RL 200 typedef struct{ char *name[RL]

JS使用ajax方法获取指定url的head信息中指定字段值的方法

 这篇文章主要介绍了JS使用ajax方法获取指定url的head信息中指定字段值的方法,实例分析了Ajax操作URL中head信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

JS获取Table中td值的方法

 这篇文章主要介绍了JS获取Table中td值的方法,实例分析了javascript操作table中td的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class   代码如下: <tr> <td style="display: none" id="td2">002</td> <

使用JavaScript获取Request中参数的值方法_javascript技巧

假设现在有一个URL,如下. http://www.jb51.net 如何通过JS访问到id和name里面的值呢,实现我们来分析一下思路. 先获取当前页面的URL,通过window.location.href. 提取该URL?后面的部分,通过slice()方法. 把获取到的Request对象分割成字符串数组,通过split() 方法. 接下来看代码. function getUrlVars() { var vars = [], hash; var hashes = window.location