提升js编写能力

静态方法,属于类的方法,即类可以直接调用的方法。为类所有实例化对象所共用(但不能用实例对象之间调用),所以静态成员只在内存中占一块区域;

实例方法,属于实例化类后对象的方法,即实例对象调用的方法。每创建一个类的实例,都会在内存中为非静态成员分配一块存储;

静态方法在一启动时就实例化了,因而静态内存是连续的,且静态内存是有限制的;而非静态方法是在程序运行中生成内存的,申请的是离散的空间。

看代码:

function a(){ }
a.staticMethof = function(){
   alert(‘静态方法‘) ;
}
a.prototype.instaceMethod = function(){
  alert(‘实例方法‘);
}
a.staticMethof();//类a直接调用
var instace = new a();
instace.instaceMethod();//a的实例对象instace调用

拿jQuery框架来看,它的方法都是实例方法,它的工具函数都是静态方法。

静态方法$.each();

实例方法$(‘body‘).each();

下面来看下jQuery中拓展两种方法extend的用法。

时间: 2024-10-11 11:36:50

提升js编写能力的相关文章

【前端小小白的学习之路】---->用JS编写一个函数,返回数组中重复出现过的元素

用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: var arr = [1, 2, 3, 1, 2, 3, 4, 5]; var getRepeat = function (arr) { var obj = {}; for (var i = 0, len = arr.length; i < len; i++) { if (obj[arr[i]] == undefined) { obj[arr[i]] = 1; } else { obj[arr[i]]++; } } for (var

为Node.js编写组件的几种方式

本文主要备忘为Node.js编写组件的三种实现:纯js实现.v8 API实现(同步&异步).借助swig框架实现. 关键字:Node.js.C++.v8.swig.异步.回调. 简介 首先介绍使用v8 API跟使用swig框架的不同: (1)v8 API方式为官方提供的原生方法,功能强大而完善,缺点是需要熟悉v8 API,编写起来比较麻烦,是js强相关的,不容易支持其它脚本语言. (2)swig为第三方支持,一个强大的组件开发工具,支持为python.lua.js等多种常见脚本语言生成C++组件

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

如何提升你的能力?给年轻程序员的几条建议

收藏自腾讯开发平台:http://gad.qq.com/article/detail/7151319 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验.我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发. 我工作过的公司有4家,NVIDIA, Google, Slide和Glow.其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人.Glow则是从它第一天创立,一直走到现在.个人的工作也从Developer,Tech Lea

用html和js编写人机象棋对战

内容: 成员: 学号:2015035107221 姓名:刘泽宇 成员: 学号:2015035107212 姓名:周建伟 结对编程项目作业名称:用html和js编写人机象棋对战 选择该结对编程项目原因:方向课学html自我感觉可以,而且在网上还能找到相关的知识.

小米获得强援 美的提升网络营销能力

迄今为止,小米最大的一笔实业投资投向了传统家电制造业美的.浙江天搜科技对于小米和美的的联手,能碰撞出怎么样的火花非常的有兴趣.一个传统家电制造公司和一家智能终端生态企业会做些什么呢?对国内家电企业与终端企业带来哪些影响? 双方合作的两大层面 1.美的将全面接入小米生态 产品互联互通 对于小米来说,之前无论是在手环.摄像头等硬件领域,还是在迈外迪.一起作业.51Talk等软件或内容领域,都是围绕小米智能生态链进行的投资,目的明确但是项目比较分散.而入股美的,对于小米来说则是一次战略投资.据悉,小米

原生js之道——原生js编写类选择器

一.类选择器的概念 类选择器,就是通过class属性获取节点.比如一个html结构中,有三个p标签都具有class="red"的属性,那么类选择器返回的就是这三个p标签. 在jquery中,我们可以很方便的通过$(".red")这种方式按照类获取节点.但是在原生的javascript中,有getElementById(按照id属性获取元素).getElementsByTagName(按照标签名获取元素)等方法,但是并没有类选择器相关方法.因此,编写原生js实现类选择

要做到业务精,必须树立三种理念,提升五种能力。

要做到业务精,必须树立三种理念,提升五种能力. a.树立思路决定出路的理念.随着组织工作职能的不断延伸扩展,迫切需要我们跳出"就组织工作抓组织工作"的思维模式,致力在观念上实现5个转变,即从"管理者"向"服务者".从"神秘"向"公开".从"党员干部"向"更广泛服务群体".从"单兵作战"向"部门联合".从"注重政治效益&

[转]如何提升你的能力?给年轻程序员的几条建议

转自 http://tech.glowing.com/cn/advices-to-junior-developers/ 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验.我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发. 我工作过的公司有4家,NVIDIA, Google, Slide和Glow.其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人.Glow则是从它第一天创立,一直走到现在.个人的工作也从Developer