Welcome 微信登录

首页 / 操作系统 / Linux

JavaScript自定义事件

JavaScript自定义事件

事件 技术一般水平有限,有什么错的地方,望大家指正。 事件就是用户和浏览器交互的一种途径。假如一个用户注册的功能,我们在填写完基本信息之后,点击提交按钮就可以实现注册功能,要想完成这个功能所需要的就是点击事件。我们预先定义好操作行为,在用户点击提交按钮时就执行我们预先定好的行为,在本例中我们的代码逻辑一般就是收集用户填写信息,验证信息合法性,利用AJAX与服务器交互。 这个过程就好像我们平时封装函数然后调用函数一样,事件其实也就类似函数定义函数调用这...
JavaScript事件绑定

JavaScript事件绑定

浏览器事件概述 技术一般水平有限,有什么错的地方,望大家指正。 当我们在浏览网页的时候,浏览器可以在视觉上为我们展示出页面还可以在行为上响应用户的操作,浏览器响应用户的操作就是通过事件来完成的,浏览器提供了事件注册接口和事件监听接口这样浏览器就可以接收用户的行为并且进行处理了。浏览器已经提供很多的事件包括页面加载、鼠标事件以及键盘事件等,我们只需要定义好事件处理函数即可,当用户的操作触发这些事件时就会执行我们预先定义好的处理函数。一个行为的完整过程如下...
Java设计模式——线程安全的单件模式

Java设计模式——线程安全的单件模式

单件模式,也称单例模式,用以创建独一无二的、只能有一个实例的对象。 单件模式的类图是所有模式的类图中最简单的——只有一个类。尽管从类设计的视角来看单件模式很简单,但是实现上还是会遇到一些问题,本文着重对这一点来进行分析解决。 最简单的单件模式的实现,代码如下: 1 /** 2* Created by McBye King on 2016/10/23. 3*/ 4 public class Singleton { 5 privat...
JavaScript数据类型详解

JavaScript数据类型详解

要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功。从Javascript数据类型开始,我将对Javascript知识体系进行系统的梳理。 今天的主题是Javascript数据类型。 ECMAScript中有5中简单的数据类型,也即基本数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型:Object,Object本质上是...
详解jQuery中的事件

详解jQuery中的事件

之前用过一些jQuery的动画和特效,但是用到的部分也不超过10%的样子,感觉好浪费啊——当然浪费的不是jQuery,而是Web资源。后来就想深入研究下jQuery的内部机理,读过两遍jQuery源代码,但是自觉还差的好远,跟好多大神的理解还是有很大差距。现在就一点一点积累自己的知识体系,记录自己学到的和自己所理解的jQuery。JavaScript和HTML之间的交互式通过用户和浏览器操作页面时引发的事件机制来处理的。当文档或者它...
设计模式-代理模式(Proxy Model)

设计模式-代理模式(Proxy Model)

目录1、写在前面2、概述3、目的4、结构组成5、实现5.1 静态代理5.2 动态代理6、总结1、写在前面 这次写代理模式,代理模式里面的动态代理(Dynamic Proxy)逻辑稍显混乱,不太容易理解,本章节会将代理模式里面的静态代理(Static Proxy)和动态代理(Dynamic Proxy)结合对比理解,其中动态代理的实现需要具备 Java 的反射(Reflection)知识,原理方面会结合实例和静态代理的对比尽量说清楚。2、概述 在某些情况...
Java设计模式 -- 基本原则

Java设计模式 -- 基本原则

开始系统地学习设计模式相关的知识,对每一个原则或者设计模式主要从下面几点分析学习:定义:简单地描述其作用解决问题:说明该原则或设计模式解决什么限制条件下的问题。结构图:绘制相关例子的UML机构图。代码示例:通过一个例子解释该模式的实现方法。优缺点:该模式的局限性。单一职责原则(Single Responsibility Principle)定义:一个类只负责一个功能领域的职责;换句话说,就一个类而言,应该只有一个引起它变化的原因。注意:职责扩散是单一职责的...
搜狗实习面试记录

搜狗实习面试记录

前两天,参加了搜狗实习的面试。因为实习是一时的想法,没有做太多准备。第一天投简历,第二天就面试了。搜狗营销事业部的董先生面试的,总体来说表示的十分不好,好多地方都欠缺。特此把面试中的问题记录下来,留作后续复习使用。设计模式选择你熟悉的设计模式,画出UML图。(策略模式、装饰者模式、门面模式等)你在项目中使用到了什么设计模式,为什么使用?数据库如果要设计一个分布式数据库,你会怎么设计,需要考虑什么。分布式事务的实现方式。数据库的隔离级别。数据库加索引的时候,...
Java Lambda表达式初探

Java Lambda表达式初探

前言Java 8已经发行两年多,但很多人仍然在使用JDK7。对企业来说,技术上谨慎未必是坏事,但对个人学习而言,不去学习新技术就很可能被技术抛弃。Java 8一个重要的变更是引入Lambda表达式(lambda expression),这听起来似乎很牛,有种我虽然不知道Lambda表达式是什么,但我仍然觉得很厉害的感觉。不要怕,具体到语言层面上Lambda表达式不过是一种新的语法而已,有了它,Java将开启函数式编程的大门。为什么需要Lambda表达式不要...
Lambda表达式和匿名内部类

Lambda表达式和匿名内部类

前言Java Labmda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。取代某些匿名内部类本节将介绍如何使用Lambda表达式简化匿名内部类的书写,但Lambda表达式并不能取代所有的匿名内部类,只能用来取代函数接...
Java基础知识学习:异常

Java基础知识学习:异常

当异常发生时,原本要接着执行的代码不再执行,转而让其他部分的代码来处理。如果没有代码负责处理,控制台会报告异常。 异常出现时的执行机制: 异常机制最大的好处是:清晰地分开了 正常的业务逻辑 和 遇到情况时的处理 代码。(当在业务逻辑中,有多步可能会抛出不同的异常时,异常处理机制的好处更得以体现。如果没有这种机制,也许会通过很多的if...else...来实现异常处理,甚至是多层嵌套的if...else...,这样的代码可读性很差) 通过例子来理解:p...
Java基础知识:GUI之事件处理

Java基础知识:GUI之事件处理

事件处理可以简单地这么理解,当有一个事件产生,程序要根据这个事件做出响应。比如,我们做了一个可以通过按钮改变背景颜色的窗口,当我们点击按钮时便产生了一个事件,程序会根据这个事件来做出响应,也就是去改变背景的颜色。运行结果 那么程序是怎样做出响应的呢?这就需要事件监听器ActionListener,这是一个接口,里面包含了actionPerformed方法(也就是根据事件去执行的操作),所以我们要实现这个接口(实现接口里的actionPerformed方法...
Java基础知识学习总结 -- 图形用户界面GUI

Java基础知识学习总结 -- 图形用户界面GUI

虽然目前Java算不上前端开发的主力,但是作为Java入门基础的一部分,学习Java的GUI编程还是有必要的,而且可以做出一些小且有趣的图形程序来提高学习热情。本篇学习总结均为一个Beginner的笔记与心得,如有描述不到或错误之处,敬请指正。 目录:JavaGUI主要开发工具 -- Swing类库的诞生与功能创建JFrame框架在框架中添加组件JComponent 1. JavaGUI主要开发工具 -- Swing类库的诞生与功能 一个合格的Jav...
Java基础知识:接口、抽象类与抽象函数

Java基础知识:接口、抽象类与抽象函数

Java基础知识:抽象类与抽象函数interface是一种特殊的class接口是纯抽象类所有的成员函数都是抽象函数;所有的成员变量都是public static final;接口是为了方便类的调用一个类如果要去实现某个接口,要加 implements 接口名Java基础知识:抽象类与抽象函数abstract class抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象;抽象类中的抽象函数没有函数体,例如:public abstra...
Java基础知识:多态

Java基础知识:多态

Java的继承与多态,看得我是有点小懵逼。其实大致是懂了,不过到了具体应用中,特别是比较复杂的继承和调用关系的时候些许迷路。好了,话不多说,今日先对多态来个小记。现在我们要做这么一个媒体库,用来存放CD和DVD。可以往媒体库里添加CD和DVD,还可以列出来媒体库里所有的CD和DVD。我们用到了继承的概念:CD是一个对象,DVD也是。两者又有很多相似的地方,比方说都有名字,播放时间,评论,等等,为了以后便于管理和调试,我们做了一个父类叫Item,它下面有两个...
<< 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 >>