`
zuroc
  • 浏览: 1295170 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

javascript小技巧 如何定义不需要new的用prototype的函数

阅读更多
一般来说,javascript中用了prototype就要用new,这不爽
向jquery同学学习,可以这样


function tree(id){
return new tree.prototype.init(id)
}
tree.prototype={
init:function(id){this.__id=id;return this},
id:function(){alert(this.__id)}
}
tree.prototype.init.prototype=tree.prototype

tree.prototype.other_id=function(){alert(this.__id)}
tree(122).id()
tree(3231).other_id()
3
2
分享到:
评论
1 楼 lwgboy 2009-04-13  
不错!
http://www.mofun.cc

相关推荐

    JavaScript详解(第2版)

     15.10 不唐突的JavaScript   15.11 应知应会   练习   第16章 cookie   16.1 什么是cookie   16.1.1 cookie的组成   16.1.2 cookie的属性   16.2 使用JavaScript创建cookie   16.2.1 ...

    中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)

    和许多其他语言一样,JavaScript 也需要靠很多小技巧去完成各种不同的事情。有的可能早已经广为人知,有的却可能会让你感到有些迷惑。接下来先介绍27个马上就能用起来的 JavaScript 小技巧,下面和小编一起来看看吧...

    程序天下:JavaScript实例自学手册

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    《程序天下:JavaScript实例自学手册》光盘源码

    第1章 页面特效 ...1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 ...22.15 用prototype实现JavaScript的继承 22.16 JavaScript制作哈希表 第23章 其他技巧及特效 23.1 ...

    JavaScript实例精通

    示例描述:JavaScript页面处理技巧。 6_1.htm 用JavaScript实现一个页面两份样式表。 6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为...

    《JavaScript实例精通》[源代码]

    示例描述:JavaScript页面处理技巧。 6_1.htm 用JavaScript实现一个页面两份样式表。 6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    JavaScript中apply方法的应用技巧小结

    最近在看JavaScript设计模式,其中有一些巧妙的函数。所以将部分修改后记录在此,顺便加上自己写出的一些好玩的函数。方便大家和自己以后使用。下面来一起看看。 一、apply实现call Function.prototype.call = ...

    $()JS小技巧

     其实prototype.js里提倡的一个方法就是使用$()简写,通过以下的函数,你可以用$(‘id’)来实现document.getElementById(‘id’) 这个功能,怎么样,很爽吧! 代码如下:function $() { var elements = new...

    jQuery权威指南-源代码

    jQuery是继Prototype之后的又一个优秀JavaScript框架,深受全球开发者欢迎,已经成为Web开发领域的事实标准。jQuery以其轻巧的体积、强大的选择器、出色的DOM封装、丰富的插件支持使得广大的Web前端开发者得心应手,...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    HTML5 Canvas自定义圆角矩形与虚线示例代码

    HTML5 Canvas绘制对象中提供的原生功能没有实现绘制圆角矩形与虚线的功能,但是通过JavaScript语言的Object.prototype可以实现对对象CanvasRenderingContext2D添加这两个函数功能。代码的演示效果如下: 组件...

Global site tag (gtag.js) - Google Analytics