自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 $.when().done().then()的用法

jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程...

2018-08-07 16:12:57 886

转载 servlet

首先了解一下B/S和C/S模式C/S(Client/Server):又称客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sql Server等。客户端需要安装专用的客户端软件,结果图如下:举个栗子:以电脑上的qq为例,qq APP就是Client客户端,存放所有用户信息的地方就是qq的Server服务器。 B/S(Browser/...

2018-07-27 09:23:55 198

转载 利用$.support.leadingWhitespace检查浏览器是否为IE6-8

$.support.leadingWhitespace为IE中特有的属性,因此可以利用$.support.leadingWhitespace来判断浏览器是否是IE6-8$(function($){    var ieFlag=  $.support.leadingWhitespace;//定义判断IE8的变量      if(!ieFlag){//IE8以下         //IE代码 ...

2018-04-23 09:29:36 905

转载 thymeleaf

thymeleaf是前端模版引擎,可以完全替代JSP,它有三个吸引人的特点:1、在有网络和无网络环境下都可以运行。它既可以在浏览器看页面的静态效果(浏览器解释html时会忽略掉未定义的标签属性),又可以在服务器看带数据的动态页面效果(当有数据返回到页面时,Thymeleaf标签会动态地替换掉静态内容)。它在html标签里增加额外的属性来达到模板+数据的展示方式。2、Thymeleaf 开箱即用的特...

2018-04-15 13:43:53 2414

原创 javascript this关键字

this总是返回一个对象,即返回属性或方法当前所在的对象。对象的属性可以赋给另一个对象,所以属性所在的当前对象是可变的,即this的指向是可变的。eg:var A = { name : '张三', describe : function(){ return '姓名:' + this.name; }};var B = { name : '李四'}B.describe = A.de...

2018-04-08 14:22:54 132

原创 编辑自定义字体及生成可引用的CSS文件

一、自己编辑字体百度字体编辑器:http://fontstore.baidu.com/static/editor/index.html#可以导入图片,编辑后导出字形(svg)二、生成可引用的文件https://icomoon.io/app/#/select——生成字体view on codepen...

2018-04-08 09:05:46 933

原创 javascript构造函数

“对象”是一个实物的抽象,通常需要一个模板,表示某一类实物的共同特征,然后“对象”根据这个模板生成。典型的面向对象语言(如C++和JAVA)有一个“类”的概念,这个“类”就是对象的模板。但是javascript不是基于类的,而是基于“构造函数Constructor”和“原型链Prototype"构造函数的写法跟普通函数的写法一样,但是它的函数名首字母要大写。构造函数的特点有两个:1、函数体内部使用...

2018-04-07 14:33:16 285

转载 BFC 原理

一、常见定位方案在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案:普通流 (normal flow)在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为完整的一个新行,除非另外指定,否则所有元素默认都是普通流定位,也可以说,普通流中元素的位置由该元素在 HTML 文档中...

2018-03-30 19:42:59 133

转载 before和after的用法

一、介绍css3为了区分伪类和伪元素,伪元素采用双冒号写法。(:before和:after是在CSS2中提出来的,CSS3中的写法是::before和::after)常见伪类——:hover,:link,:active,:target,:not(),:focus。常见伪元素——::first-letter,::first-line,::before,::after,::selection。::be...

2018-03-30 14:51:12 19297

转载 iFrame跨域解决办法

按情境分1、不跨域时2、主域相同、子域不同时3、主域不同不跨域时访问iframe: contentWindow访问父级:parent访问顶级:top注:没有发布网站不要使用webikit核心浏览器访问,不允许操作iframe,要用firefox,ie之类的测试 a.html <html xmlns="http://www.w3.org/1999/xhtml"> <head&gt...

2018-03-28 09:59:14 4925

原创 xmlns的理解

命名空间的作用是解决命名冲突,不同的程序设计师写的代码在整合时可能会遇到命名相同的情况,这样就需要指定名字的空间域,存放在名字空间域的全局实体只在本空间域内有效。xmlns 属性xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。例如,如果需要使...

2018-03-28 09:46:12 1036

转载 互联网协议入门(一)

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。下面就是...

2018-03-26 09:12:17 176

转载 比较三个 CSS 预处理器:Sass、LESS 和 Stylus

一、什么是CSS预处理器  CSS预处理器定义了一种新的语言,基本的思想是用一种专门的编程语言,开发者只需要使用这种语言进行编码工作,减少枯燥无味的CSS代码的编写过程的同时,它能让你的CSS具备更加简洁、适应性更强、可读性更加、层级关系更加明显、更易于代码的维护等诸多好处。  CSS预处理器种类繁多,本次就以Sass、Less、Stylus进行比较。二、语法  在使用CSS预处理器之前最重要的是...

2018-03-22 18:50:47 1089

转载 JavaScript完美运动框架进阶之旅

导语:运动框架的实现思路运动,其实就是在一段时间内改变left、right、width、height、opacity的值,到达目的地之后停止。现在按照以下步骤来进行我们的运动框架的封装:匀速运动、缓冲运动、多物体运动、任意值变化。运动框架的实现思路(一) 匀速运动速度动画运动基础思考:如何让 div 动起来?如下:设置元素绝对定位,只有绝对定位后,left,top等值才会生效。offsetLeft...

2018-03-21 19:13:04 193

转载 JavaScript定义类的4种方法

工厂方法function creatPerson(name, age) { var obj = new Object(); obj.name = name; obj.age = age; obj.sayName = function() { window.alert(this.name); }; ...

2018-03-21 15:02:43 417

转载 javascript中call()、apply()、bind()的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:  例1  obj.objAge;  //17  obj.myFun()  //小张年龄undefined  例2  shows()  //盲僧  比较一下这两者this 的差别,第一个this 指向obj,第二个全局声明的shows()函数   this 是window ; 1,call()、apply()、bind(...

2018-03-21 14:45:29 99

转载 什么是跨域以及几种简单解决方案

要明白什么是跨域之前,首先要明白什么是同源策略?同源策略就是用来限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。那怎样判断是否是同源呢?如果协议,端口(如果指定了)和主机对于两个页面是相同的,则两个页面具有相同的源,也就是同源。也就是说,要同时满足以下3个条件,才能叫同源:协议相同端口相同主机相同举个例子就一目了然了:我们来看下面的页面是否与 http://store.company.c...

2018-03-21 13:35:41 1129

原创 jQuery.extend() 的含义及用法

jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。注意:1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。2. 如果多个对象具有相同的属性,则后者会覆盖前者的属性值。/* object2 合并到 object1 中 */$.extend(...

2018-03-16 17:02:29 379

转载 JavaScript判断变量是否为数组的方法(Array)

今天小编给大家整理些关于javascript判断变量是否是数组(Array)的相关知识,主要通过以下四点给大家展开话题,具体内容如下所示:1. typeof真的那么厉害吗???123//首先看代码 var ary = [1,23,4]; console.log(typeof ary); //输出结果是Object上面的办法并不能实时的检测出是否是数组,只能判断其类型,所以说typeof判断基本类型...

2018-03-16 13:48:21 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除