摘要: 一、服务 AngularJS功能最基本的组件之一是服务(Service)。服务为你的应用提供基于任务的功能。服务可以被视为重复使用的执行一个或多个相关任务的代码块。 AngularJS服务是单例对象,这意味着只有一个实例被创建过,服务使用AngularJS的依赖注入机制来定义和注册。 可以把服务注入 阅读全文
posted @ 2017-01-09 08:34 张果 阅读(3952) 评论(4) 推荐(8)
摘要: 一、前端MVC概要 1.1、库与框架的区别 框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。AngularJS是框架而jQuery则是库。 1.2、AMD与CMD 在传统的非模块化JavaScript开发中有许多问题:命名冲突、文件依赖、跨环境共享 阅读全文
posted @ 2017-01-02 08:32 张果 阅读(4363) 评论(8) 推荐(18)
摘要: 一、题目要求 1、请实现“https://channel.jd.com/fashion.html”超值购部分内容。 2、使用CSS+DIV实现页面布局,页面居中,文字颜色效果要求一致。40分 3、鼠标悬停时的动画效果。10分 4、“进入查看”标签与样式。10分 5、定义一个javascript数组, 阅读全文
posted @ 2016-12-30 13:37 张果 阅读(21663) 评论(9) 推荐(4)
摘要: jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用,在jQuery官网有许多插件: jQuery1.9.1版源代码中文注释 一、插件开发基础 1.1、$ 阅读全文
posted @ 2016-12-28 08:29 张果 阅读(3566) 评论(19) 推荐(19)
摘要: 一、验证 angularJS中提供了许多的验证指令,可以轻松的实现验证,只需要在表单元素上添加相应的ng属性,常见的如下所示: <input Type="text" ng-model="" [name=""] [required=""] [ng-required=""] [ng-minlength= 阅读全文
posted @ 2016-12-27 15:31 张果 阅读(1719) 评论(0) 推荐(5)
摘要: 一、this 在JavaScript中this表示:谁调用当前函数this就指向谁,不知道调用者时this指向window。 JavaScript是由对象组成的,一切皆为对象,万物皆为对象。this是一个动态的对象,根据调用的对象不同而发生变化,当然也可以使用call、apply修改this指向的对 阅读全文
posted @ 2016-12-26 08:35 张果 阅读(3830) 评论(17) 推荐(30)
摘要: 一、MongoDB MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和 阅读全文
posted @ 2016-12-23 11:06 张果 阅读(42286) 评论(5) 推荐(32)
摘要: 一、简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 能方便地搭建响应速度快、易于扩展的网络应用,N 阅读全文
posted @ 2016-12-21 15:09 张果 阅读(94938) 评论(20) 推荐(88)
摘要: 一、闭包(Closure) 1.1、闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9;方法:找到所有的div,for循环绑定事件。 示例代码: 运行结果: 因为点击事件的函数内部使用外部的变量i一直在变化,当我 阅读全文
posted @ 2016-12-21 08:35 张果 阅读(4531) 评论(14) 推荐(32)
摘要: 一、AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术、改善用户体验,实现无刷新效果。 1.1、优点 不需要插件支持 优秀的用户体验 提高Web程序的性能 减轻服务器和带宽的负担 1 阅读全文
posted @ 2016-12-19 08:27 张果 阅读(6949) 评论(10) 推荐(38)
摘要: 一、浏览器兼容 1.1、概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题。不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运行平台还存在差异、屏幕分辨率不一样,大小不一样,比例不一样。兼容性主要考虑三方面: 1)、CSS兼容 阅读全文
posted @ 2016-12-14 08:29 张果 阅读(11274) 评论(6) 推荐(29)
摘要: CSS不像其它高级语言一样支持算术运算、变量、流程控制与面向对象特性,所以CSS样式较多时会引起一些问题,如修改复杂,冗余,某些别的语言很简单的功能实现不了等。而javascript则是一种半面向对象的动态语言,有java的影子,有C的味道,中间有比其它语言多的糟粕,使用预处理办法可以解决这些问题。 阅读全文
posted @ 2016-12-12 08:28 张果 阅读(7490) 评论(7) 推荐(19)
摘要: CSS3在CSS2.1的基础上新增加了许多属性,这里选择了较常用的一些功能与大家分享,帮助文档中有很详细的描述,可以在本文的示例中获得帮助文档。 一、阴影 1.1、文字阴影 text-shadow<length>①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 <length>②: 第2个 阅读全文
posted @ 2016-12-08 08:30 张果 阅读(6603) 评论(5) 推荐(24)
摘要: 一、负边距与浮动布局 1.1、负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%。当一个元素与另一个元素margin取负值时将拉近距离。常见的功能如下: 1.1.1、向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度 阅读全文
posted @ 2016-12-06 08:29 张果 阅读(36132) 评论(11) 推荐(66)
摘要: 一、web font web font是应用在web中的一种字体技术,在CSS中使用font-face定义新的字体。先了解操作系统中的字体: a)、安装好操作系统后,会默认安装一些字体,这些字体文件描述了每一个文字的形态,一般中文文件大,英文文件小,因为中文字符数多;在控制面板中可以找到文字文件夹, 阅读全文
posted @ 2016-12-05 08:30 张果 阅读(9476) 评论(0) 推荐(15)
摘要: 一、BFC与IFC 1.1、BFC与IFC概要 BFC(Block Formatting Context)即“块级格式化上下文”, IFC(Inline Formatting Context)即行内格式化上下文。常规流(也称标准流、普通流)是一个文档在被显示时最常见的布局形态。一个框在常规流中必须属 阅读全文
posted @ 2016-12-01 08:30 张果 阅读(10524) 评论(10) 推荐(46)
摘要: 一、盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin)、边框(Border)、内边距(Padding)和内容(Content),其实盒子模型有两种,分别是 ie 盒子模型和标 阅读全文
posted @ 2016-11-29 08:29 张果 阅读(7987) 评论(10) 推荐(32)
摘要: 一、Canvas canvas是HTML5中新增一个HTML5标签与操作canvas的javascript API,它可以实现在网页中完成动态的2D与3D图像技术。<canvas> 标记和 SVG以及 VML 之间的一个重要的不同是,<canvas> 有一个基于 JavaScript 的绘图 API 阅读全文
posted @ 2016-11-28 08:28 张果 阅读(49128) 评论(8) 推荐(24)
摘要: 一、HTML5概要 1.0、写在最前面 1.0.0、开发工具 全栈:Spring Boot(后台)+前端 后台:IntelliJ IDEA(http://idea.lanyus.com/)、MySQL(Oracle)、MongoDB 前台:Visual Studio Code、HBuilderX(h 阅读全文
posted @ 2016-11-24 09:23 张果 阅读(11003) 评论(2) 推荐(53)
摘要: web前端开发者最最注的内容是三个:HTML、CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。当然内容与用户资源也是不能忽视的。尽量不要跨职责范围使用,有点“SRP单一职责”的意思,如字 阅读全文
posted @ 2016-11-23 15:15 张果 阅读(6955) 评论(19) 推荐(38)
摘要: 一、HTML5新增属性 1.1、contextmenu contextmenu的作用是指定右键菜单。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div1" 阅读全文
posted @ 2016-11-22 08:30 张果 阅读(11140) 评论(15) 推荐(45)
摘要: HTML5问世以后,前端加入了一个重要的功能,便是本地存储,本地存储可分为4类: Local Storage:总的存储量有所限制,并不能提供真正的检索API,数据的生命期比窗口或浏览器的生命期长,数据可被同源的每个窗口或者标签页共享,兼容性很好,使用最多的存储方式。 Session Storage: 阅读全文
posted @ 2016-11-21 08:31 张果 阅读(13922) 评论(4) 推荐(40)
摘要: Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。 前端MVC框架与库 angular.js - 前端MVVM框 阅读全文
posted @ 2016-10-08 09:37 张果 阅读(14965) 评论(74) 推荐(137)
摘要: Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。 算法与数据结构(Algorithms and Data structures) Algorithmia -.NET 阅读全文
posted @ 2016-09-20 08:31 张果 阅读(31125) 评论(222) 推荐(327)
摘要: Awesome系列的Java资源整理。awesome-java 就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。 业务流程管理套件 流程驱动的软件系统构建,中间件。 jBPM:非常灵活的业务流程管理框架, 阅读全文
posted @ 2016-09-18 08:38 张果 阅读(18501) 评论(40) 推荐(84)
AmazingCounters.com