`
zuroc
  • 浏览: 1309850 次
  • 性别: 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实用小函数(一)

    这篇博客"JavaScript实用小函数(一)"可能涵盖了JavaScript基础以及一些实用技巧,虽然具体细节未在描述中给出,但我们可以根据常见的话题进行深入探讨。本文将主要围绕JavaScript中的函数、面向对象编程以及多态性来...

    Javascript 实用小技巧

    在本篇标题为“Javascript实用小技巧”的文章中,作者分享了一系列实用的JavaScript代码片段,旨在帮助学习JavaScript的人士掌握一些提高编程效率的技巧。文章内容涉及了JavaScript的Function对象的apply和call方法...

    javascript函数式编程

    另外,JavaScript提供了`Array.prototype`和`Object.prototype`上的函数,如`Array.of`, `Array.from`, `Object.assign`等,它们遵循函数式风格,帮助我们进行无副作用的数据操作。 此外,`Promise`和`async/await`...

    javascript小技巧全集

    这个"JavaScript小技巧全集"涵盖了各种实用的编程技巧,旨在帮助开发者提升效率,编写出更优雅、性能更好的代码。无论您是在Windows、MacOS还是Linux等任何操作系统上工作,这些技巧都是通用的。 一、函数与闭包 1....

    实用函数式Javascript.zip

    例如,`Array.prototype.map`、`Array.prototype.filter` 和 `Array.prototype.reduce` 都是JavaScript中的高阶函数,它们分别用于对数组进行映射、过滤和归约操作。 2. **纯函数**:纯函数是指给定相同的输入,...

    Prototype.js学习从简单开始

    本文旨在通过实际案例,介绍Prototype.js的基础知识和应用技巧,特别是如何利用Prototype.js进行元素定位和DOM操作。 #### 为何选择Prototype.js? 1. **轻量级与广泛应用**:Prototype.js体积小,易于集成,且...

    javascript小技巧

    这篇名为“javascript小技巧”的博文分享了一些实用的JavaScript编程技巧,帮助开发者提升效率和代码质量。以下是一些可能涵盖的知识点: 1. 变量声明与初始化: JavaScript中的`let`, `const`和`var`关键字各有...

    JavaScript 使用技巧.md

    箭头函数是 ES6 另一个重要的新特性,它简化了函数定义语法,同时改变了函数内部 `this` 的行为。箭头函数不绑定自己的 `this` 值,而是继承自外层作用域的 `this` 值。这在处理回调函数或者事件监听器时非常有用。 ...

    JavaScript 应用技巧集合[推荐]

    5. 将arguments转换为数组的技巧:JavaScript中函数的arguments对象是一个类数组对象,它有length属性,但不具备数组的方法如slice和push。为了让arguments对象具有数组的方法,可以使用Array的slice方法来创建一个...

    【JavaScript源代码】怎样用Javascript实现函数柯里化与反柯里化.docx

    总的来说,函数柯里化和反柯里化是JavaScript中非常实用的技巧,它们能够帮助我们构建更模块化、更灵活的代码结构,尤其在处理高阶函数和函数组合时效果显著。通过理解这些概念,你可以写出更加优雅和可维护的...

    javascript面向对象之共享成员属性与方法及prototype关键字用法.docx

    本篇文章将深入探讨JavaScript中如何通过`prototype`关键字实现共享成员属性与方法,并分析其原理与使用技巧。 #### 二、`prototype`关键字简介 在JavaScript中,每一个函数都有一个`prototype`属性,该属性是一个...

    javascript小技巧  超强推荐第3 5页.docx

    9. **JavaScript中的 `alert()` 函数使用技巧详解:** 虽然在现代前端开发中使用较少,但在一些简单交互场景中仍然有用。 10. **41个Web开发者必须收藏的JavaScript实用技巧:** 涵盖了从基础语法到高级应用的各种...

    Javascript 面向对象编程小结

    这篇博客“JavaScript 面向对象编程小结”可能涵盖了JavaScript中实现OOP的一些核心概念和技巧。 首先,面向对象编程的基础是类与对象。在JavaScript中,虽然没有像Java或C++那样的传统类机制,但是可以通过构造...

    JavaScript小技巧 2.5 则

    以下是从标题和描述中提取的三个JavaScript小技巧: 1. 使用`new Function`进行语法检查 当需要动态生成代码并确保其语法正确时,可以利用`new Function`构造函数来进行简单的语法检查。这种方式避免了编写复杂的...

    PROTOTYPE 官方+个人整理的帮助文档

    这使得文档既具有权威性,又包含了个人的见解和补充,对初学者来说尤其有价值,因为他们可以从中快速理解和掌握Prototype的基础知识和实践技巧。 **标签:“Prototype API”** "Prototype API"标签意味着文档主要...

    javascript100个小例子

    8. **原型链**:JavaScript中的继承基于原型链机制,理解Object.prototype、__proto__和构造函数的关系。 9. **ES6新特性**:如类(class)、箭头函数、模板字符串、解构赋值、Promise、async/await等,这些都是...

    40种Javascript中常用的使用小技巧

    JavaScript是Web开发中不可或...这些JavaScript小技巧涵盖了从基础语法到高级特性的广泛内容,熟练掌握这些技巧能让你的JavaScript代码更加高效、简洁和易于维护。不断学习和实践,将助你在JavaScript开发中游刃有余。

    javascript技巧(珍藏版)

    在本篇珍藏已久的JavaScript技巧分享中,我们将深入探讨一些实用且高效的JavaScript小技巧,这些技巧旨在帮助新手快速提升编程技能,并为日常开发带来便利。 #### 技巧1:类型转换 在JavaScript中,经常需要进行...

Global site tag (gtag.js) - Google Analytics