javascript:仅有6行的js代码,关于静态方法

问题描述

var Fn=function(){}Fn.show=function(){alert("show message");}Fn.show();Fn就相当于function(){}这个表达式的引用Fn.show就相当于function(){alert("show message");}这个表达式的引用所以Fn.show()就相当于(function(){alert("show message");})();这里相当于把Fn作为一个类型,并将起作为命名空间新增一个函数show()来模拟这个类的静态方法我的问题是:为什么加上一个"."就能增加函数呢?在变量的命名规则中是不能有点的呀,那这里的"."有何深意呢?也许有点儿钻牛角尖 但我看了好多代码这个问题不解决我就不理解呀

解决方案

引用我的问题是:为什么加上一个"."就能增加函数呢?在变量的命名规则中是不能有点的呀,那这里的"."有何深意呢?也许有点儿钻牛角尖 但我看了好多代码这个问题不解决我就不理解呀晕倒。“.”表示对象的属性的意思。Fn是个函数,函数也是一个对象,所以,也可以使用对象的赋值方式:Fn.show = ...就像对象你可以使用 var a = {}; a.show = function(){}一样。
解决方案二:
跟我之前给你回的类似 都给你写了http://www.iteye.com/problems/94053

时间: 2024-09-27 12:57:31

javascript:仅有6行的js代码,关于静态方法的相关文章

8 行 Node.js 代码实现代理服务器_javascript技巧

接触 Node.js 已有多年,一直喜欢它的单线程模型和异步IO特性,以及 JavaScript 语言本身的灵活性.同时,JavaScript 前后端通吃,在全栈开发领域具有独特的优势.今天就来看看作为服务端语言的 JavaScript,完成一个简单的代理服务器功能是多么容易. 简单地说,代理服务器就是代理用户访问目标站点的中介服务器.作为前端开发人员,代理的常见用途是跨域访问后台 API.当然,还可以用来科学上网.今天要分享的代码,就是跟科学上网有关. 话不多说,先上 code: var ex

键盘上下键移动选择table表格行的js代码_javascript技巧

//这是要操作的表格: 这是第一行 这是第二行 这是第三行 这是第四行 //这是操作表格的代码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

JavaScript禁止右键+禁止选择文本JS代码 主流浏览器兼容

方法1 var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(

Javascript绝句欣赏 一些经典的js代码_javascript技巧

1. 取整同时转成数值型: '10.567890′|0 结果: 10 '10.567890′^0 结果: 10 -2.23456789|0 结果: -2 ~~-2.23456789 结果: -2 2. 日期转数值: var d = +new Date(); //1295698416792 3. 类数组对象转数组: var arr = [].slice.call(arguments) 4. 漂亮的随机码: Math.random().toString(16).substring(2); //14位

javascript子窗口刷新父窗口程序代码

htm代码如下  代码如下 复制代码 "<html> <body> <a href=htm onclick="window.open('htm')">new</a> </body> </html> htm代码如下  代码如下 复制代码 "<html> <body> <a href=# onclick="opener.location.href='http:

jquery仅用6行代码实现滑动门效果_jquery

本文实例讲述了jquery仅用6行代码实现滑动门效果.分享给大家供大家参考.具体如下: 这是一个基于jQuery的滑动门导航栏,仅6行代码,不知还有没有比此更少的代码了,在滑动门的实现过程中,用背景图片修饰了每个"门"的背景,更美观漂亮,有着极好的用户操作体验. 运行效果如下图所示: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-simple-nav-menu-style-codes/ 具体代码如下: <!DOCTYPE html P

jQuery仅用3行代码实现的显示与隐藏功能完整实例_jquery

本文实例讲述了jQuery仅用3行代码实现的显示与隐藏功能.分享给大家供大家参考.具体如下: jQuery技术相当好使用,的确可以用很少的代码实现想要的功能,比如这款经常用到的"显示"与"隐藏"的功能,只需要3行代码就实现了,确实够给力. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-simple-hide-show-style-demo/ 具体代码如下: <!doctype html>

不到30行JS代码实现Excel表格的方法_javascript技巧

本文实例讲述了不到30行JS代码实现Excel表格的方法,可见jQuery并非不可替代.分享给大家供大家参考.具体分析如下: 某国外程序员展示了一个由原生JS写成不依赖第三方库的,Excel表格应用,有以下特性: ① 由不足30行的原生JavaScript代码实现 ② 不依赖第三方库 ③ Excel风格的语义分析 (公式以 "=" 开头) ④ 支持任意表达式 (=A1+B2*C3) ⑤ 防止循环引用 ⑥ 基于localStorage的自动本地持久化存储 效果展示如下图所示: 代码分析:

动态添加删除表格行的js实现代码

 本篇文章主要是对动态添加删除表格行的js实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <html> <head> <script language="javascript">   //窗口表格增加一行   function addNewRow(){    var tabObj=document.getElementById("myTab");//获取添加数据的表格    var rowsNum