-------JavaScript
文章平均质量分 80
周坤_66
代码是一种艺术
展开
-
《JavaScript》——面向对象之继承
继承是面向对象中一个比较核心的概念。 其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而 ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。在JavaScript中的继承中,分了好几类继承,可以说是伴随着问题的出现,继承的方法也升级了,不光是原型链继承,还有组合继承、原型继承、寄生式继承、寄生组合继承等等。他们伴随着不同问题的出现而出现,下面原创 2015-08-07 21:42:16 · 1230 阅读 · 28 评论 -
《用JavaScript实现幸运大转盘抽奖程序》 一
前些日子开发了一个抽奖程序,这个程序百分之九十的逻辑使用JavaScript和JQuery写的,瞬间感觉能JS学到极致,也是一种境界,虽然自己继续向这种境界前进。 首先说一下这抽奖程序的大体逻辑,首先说怎样让转盘转起来,怎样抽中某个奖品,抽中奖品后怎样转盘停在准确位置。是这样子的,当我们点击抽奖的时候,这时候转盘开始转起来,当转够了足够圈数后,我们就利用Ajax触发一个事件,这个事件就原创 2016-07-28 20:07:56 · 13585 阅读 · 21 评论 -
《AngularJS》--监听angularjs列表数据是否渲染完毕
小编在项目中遇到这样一个需求,利用AngularJS在手机页面双向绑定一些数据,而且这些数据是以列表的形式展现出来的,当这些数据渲染完成之后,需要在列表上面加载一些图片,而且这些图片是不断的自动切换。想来想去,于是就用到了自己定义的指令,下面是具体的代码。 1、HTML代码原创 2016-06-18 08:52:53 · 5818 阅读 · 11 评论 -
JavaScript中的Date对象在Safari与IOS中的“大坑”
最近小编在做一个会议室预定的功能,这个功能就像在买电影票时选择座位一样,看看会议室的哪个时间段空闲,有什么设备等等。由于我做的是APP,APP既要兼容Android,又要兼容IOS,刚开始的开发与调试我都是用谷歌浏览器干的,我没有用其它浏览器进行测试,谁知道最后遗留一个很大的隐患。下面是我的界面。 问题一: 这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化原创 2016-05-30 15:50:19 · 32945 阅读 · 29 评论 -
《JSON序列化》二
我们系统中的常用类型,都有对应的序列化器来支持。至于客户端和服务器端的远程调用,我们通过Asp.net AJAX扩展的web service来实现,先看看服务器端的代码: namespace StepByStep.Forms { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(Co原创 2016-04-06 10:46:18 · 711 阅读 · 11 评论 -
《JSON序列化》一
JSON格式在描述一个JavaScript对象一般都能胜任的,包括字符串、数字、Bool、数组都能在格式中分辨清楚。JSON序列化图解1.Object对象2.1数组对象 微软自身就有不只一种JSON的序列化机制,例如WCF下的JSON序列化。还有诸如Json.net之类的第三方工具 另外,JSON序列化还要关心其可扩展性。毕竟复杂对象的序列化原创 2016-04-06 10:44:29 · 830 阅读 · 16 评论 -
EasyUI-可编辑的表格
以前在做高校的时候,用的datagrid都是别人给封装好的,用起来是方便,但是学知识需要深抠,最近在组织部又用到了datagrid,而且是可编辑的,顺便学习一下吧! 前台html页面 Cell Editing in DataGrid - jQuery EasyUI Demo Cell Editing in DataGrid Click a cell原创 2016-03-20 21:25:38 · 6015 阅读 · 25 评论 -
《EasyUI + MVC + EF +WCF》——实现对Datagrid中数据的批量修改或保存
这两天在干组织部项目的时候,用到了EasyUI的可编辑表格,这时候用户在保存,修改信息的时候变得方便多了,因为这样可以直接在表格中更改数据,不用再选中数据后然后点击编辑,最后弹出一个部分视图来,将待修改的信息传送给部分视图中,最后在部分视图中修改。效果图如下 这时候问题就来了,如果用户同时修改多条信息哪?是不是选择一条,点击一次编辑按钮,然后在部分视图中修改信息,最后保存?这样用户会原创 2016-03-01 10:23:21 · 3060 阅读 · 18 评论 -
《MVC + EF+ WCF 》——批量删除数据
在维护项目的时候,突然看见Human模块批量删除功能有点小瑕疵,具体的业务逻辑是这样的。在datagrid中获取多条教师的id,然后传给后台Controller进行拆分,最后经拆分后的id保存到数组中传递给Service层,调用底层封装好的删除方法(软删除),进行逐条删除。 之前Controller是这样个逻辑,获取一条id,调用一次服务,访问一次数据库,删除一条数据,那么我如果想删除100原创 2016-02-22 08:35:30 · 3444 阅读 · 55 评论 -
《JavaScript》——DOM
DOM (Document Object Model) 即文档对象模型, 针对 HTML 和 XML 文档的 API (应用程序接口) 。DOM 描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。 DOM中提供了两个节点接口,一个Node接口,一个是document接口,这两种接口的属性和方法基本包含了对节点树的所有操作。那什么是节点树那?原创 2015-08-16 12:13:25 · 1263 阅读 · 22 评论 -
《JavaScript》——宏观把控
JavaScript诞生于1995 年, 它当时的作用是为了验证表单输入的验证(在客户端验证,减轻服务器的负担),到现在已经发展成能增强web互动,并且可以加强用户的体验的功能了。 一、 JavaScript定义:JavaScript是一种动态类型、弱类型、内置支持类型、基于原型的一种脚本语言。 二、JavaScript导图分析 三、导图分析 Jav原创 2015-08-02 21:08:48 · 1596 阅读 · 21 评论 -
《JavaScript》——面向对象之原型
上一篇文章我主要介绍的是在JavaScript里对象的创建,可是,在对象的创建过程中有很多知识我们还没有学习,那就是原型,原型式什么东东哪?在这里我想用自己的理解跟大家说说,有不对的地方大家可以给我提意见。 首先说,原型就是对象,这个对象中的属性和方法可以被共享,被谁共享哪?就是被实例们共享(当我们创建一个对象后,然后再用这个对象去实例化许多实例)。 我们创建的每个对象都有一个 p原创 2015-08-07 21:09:54 · 975 阅读 · 22 评论 -
《JavaScript》——面向对象之对象的创建
谈到面向对象,我们之前学过Vb和C#,从抽象到封装再到继承和多态,面向对象的世界真的很好玩,但是JavaScript中的面向对象有些特殊,因为里面没有类,而且对象的创建方式也不同。四种方式创建对象各有利弊,new关键字与字面量方式比较起来,使用字面量方式在创建对象的时候添加属性和方法比较简单,方便。但是对于创建更多类似的对象的时候,上面两种方式就变得繁琐起来,因为对象需要一个个的创建后再添加属性和方法太麻烦了,这时候工厂模式方法就出来了,使用工厂模式方法,解决了创建多个类似对象声明的问题,但是它无法区分实原创 2015-08-07 10:29:01 · 1279 阅读 · 19 评论 -
《用JavaScript实现转盘抽奖程序》二
接着上篇文章,我将html代码和css代码也总结一下。 HTML代码 开始原创 2016-08-04 23:12:44 · 2945 阅读 · 12 评论