自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wy_Blog的博客

因上努力,果上随缘!

  • 博客(25)
  • 收藏
  • 关注

原创 AngularJS提供的模块——ngRoute路由

Route:路由,通过某条线路找到目标内容。  ngRoute模块的用途:就是根据浏览器中URL中的一个特殊的地址标记(形如#/xxx),查找到该标记所对应的模板页面,并异步加载到当前页面的ngView指令中。使用步骤:  (1)创建唯一完整的HTML页面,其中声明一个容器,ngView指令。引入angular.js和angular-route.js  (2)创建多个模板页

2017-02-28 22:05:35 565

原创 在AngularJS中显示模型中的数据有两种方式:

一种是使用花括号插值的方式:{{text}} 另一种是使用基于属性的指令,叫做ng-bind:这两种方式的效果都是一样的,其主要区别在于,使用花括号语法时,在AngularJS使用数据替换模板中的花括号时,第一个加载的页面,通常是应用中的index.html,其未被渲染的模板可能会被用户看到。而使用第二站方法的视图不会遇到这种问题。原因是,浏览器需要首先加载in

2017-02-28 21:22:43 619

转载 jquery的事件委托-bind,live,delegate,on的区别

事件委托:让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!一、bind()方法 (只能给已经存在的元素上绑定事件)只能给调用它的时候已经存在的元素绑定事件,不能给未来新增的元素绑定事件。二、live()方法(绑定到document DOM节点上。和.bind()的优势是支持动态数据)jQuery 1.3新增的.live()方法代替.bind()方法

2017-02-28 19:09:25 780

转载 到底什么是闭包

感觉楼里大部分回答太复杂了,过于理论化,文绉绉地绕来绕去,没抓住本质和精髓。抄书谁不会啊?其实闭包没那么复杂。最简洁、直击要害的回答,我能想到的分别有这么三句(版权属于 @张恂老师 ):1、闭包是一个有状态(不消失的私有数据)的函数。2、闭包是一个有记忆的函数。3、闭包相当于一个只有一个方法的紧凑对象(a compact object)。上面这三句话是等

2017-02-25 22:13:49 14955 5

转载 【H5】localStorage、sessionStorage用法总结

localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。sessionStorage生

2017-02-25 22:05:04 586

原创 sessionStorage 、localStorage 和 cookie 之间的区别

共同点:都是保存在浏览器端,且同源的。区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超

2017-02-25 21:56:11 502

转载 AMD和CMD的区别

AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 CommonJS Modules/2

2017-02-25 21:41:27 417

原创 DIV+CSS布局的优势和弊端

DIV+CSS的优势1、符合W3C标准。这保证您的网站不会因为将来网络应用的升级而被淘汰。2、对浏览者和浏览器更具亲和力。由于CSS富含丰富的样式,使页面更加灵活性,它可以根据不同的浏览器,而达到显示效果的统一和不变形。这样就支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是什么,您的网站都能很好的兼容。3、使页面载入得更快。页面体积变小,浏览速度变快,由于将大部分页面代码写在

2017-02-25 17:44:31 6494

转载 js几种实用的跨域方法和原理

js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以

2017-02-25 16:38:58 560

原创 JSONP跨域的工作原理

JSONP  是一种非正式传输协议,该协议的一个要点就是允许用户传递一个callback 或者开始就定义一个回调方法,参数给服务端,然后服务端返回数据时会将这个callback 参数作为函数名来包裹住 JSON  数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。JSONP  和 JSON  的区别: JSON  是一种传输格式,而 JSONP  呢是一种数据的获取方式。其

2017-02-25 16:25:15 403

原创 onmousemove事件

onmousemove()事件:当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件。事件会占用系统的资源,谨慎使用当鼠标移动时 鼠标所在的位置案例:$(document).ready(function(){ $(document).mousemove(function(e){ $("span").text(e.pageX + ", " + e.p

2017-02-25 15:54:53 3012

原创 mouseover 事件和mouseenter 事件的不同

mouseover 事件:不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout$("p").mouseover(function(){ $("p").css("background-color","yellow");});mouseenter 事件:只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouselea

2017-02-25 15:15:19 771

原创 mouseout() 方法和mouseleave() 方法的不同

mouseout() 方法 :当鼠标从元素上移开时触发//鼠标移开变颜色$("p").mouseout(function(){ $("p").css("background-color","#E9E9E4");});注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mousel

2017-02-25 15:00:26 1217

原创 angular 的数据双向绑定

Angular.js 中的特性,双向绑定.多么神奇的功能,让视图的改变直接反应到数据中,数据的改变又实时的通知到视图,如何做到的?这要归功于 scope 下面3个重要的方法:$watch$digest$apply他们的区别是什么,我们来介绍下:$watch这是一个监听 scope 上数据的监听器方法说明:$scop

2017-02-22 21:48:30 526

原创 HTML5 类名操作的四种属性

1、Node.classList.add('class') 添加class2、Node.classList.remove('class') 移除class3、Node.classList.toggle('class') 切换class,有则移除,无则添加4、Node.classList.contains('class') 检测是否存在classNode指一个有效的DOM节点,是一个

2017-02-20 00:27:55 1590

转载 【bootstrap】栅格布局和自动隐藏或者显示

查看了多个大神的博客然后综合转载了下:1 Container顾名思义container是栅格系统最外层的class,直接被container包裹的只能是row这个class。需要注意的是container自带左右各15px padding值,这样container与浏览器窗口之间就存在一定距离。2 rowrow指container的一行,每行理想状态包含12个col

2017-02-19 20:29:41 27200 2

原创 数组操作方法归纳总结

个人的一个小总结,哪里有错误和不足欢迎批评指正:1、数组创建:var arr = new Array();var arr = new Array([size]);//创建并指定长度,但是长度是可以随之发生改变的2、数组的头部添加删除:unshift()头部添加  shift()头部删除  3、数组的尾部添加删除:Push()尾部添加     pop()尾部删除

2017-02-18 13:39:06 8240

原创 javascript的typeof返回哪些数据类型

Object 对象或者null返回的是objectnumber functionbooleanunderfind 未定义string

2017-02-18 13:33:15 4094

原创 css三大特性

继承性> color以及tetx-,font-,line-开头的属性都可以继承> a标签的颜色无法继承> h标签的大小无法继承> div的高度如果不设置由内容决定,如果没有内容,高度为0;div的宽度默认由父元素继承过来层叠性权重相同时,后写的样式会覆盖先写的样式优先级!important>行内样式>id选择器>类选择器>标签选择器>通配符>

2017-02-18 13:14:01 464

原创 HTML与XHTML的差别

分为两大类比较:一个是功能上的差别,另外是书写习惯的差别。关于功能上的差别,主要是XHTML可兼容各大浏览器、手机以及PDA,并且浏览器也能快速正确地编译网页,XHTML的语法较为严谨。所有标签都必须小写在XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。标签必须成双成对像是...、...、...标签等,当出现一个标签时

2017-02-18 13:04:52 2881

转载 HTML DOM addEventListener() 方法

为 元素添加点击事件。 当用户点击按钮时,在 id="demo" 的 元素上输出 "Hello World" :document.getElementById("myBtn").addEventListener("click", function(){    document.getElementById("demo").innerHTML = "Hello World";})

2017-02-09 20:31:30 629

转载 DOM标准事件的三个阶段:冒泡、捕获 dom事件三个阶段

本文主要解决两个问题:什么是事件流DOM事件流的三个阶段起因温故了一下我的《JavaScript高级程序设计》的时候,翻到DOM事件那一章,(说实话,现在无论是什么框架你都离不开操作DOM啊,毕竟这是你展示的最基本元素,就像人的细胞)。想起了dom事件流原理,好多人不明白,只知道click mouseout等实用场景,真要理解和更进一步的前端是要

2017-02-09 20:21:19 1466

原创 如何去除浏览器的滚动条

让竖条没有:       让横条没有:       两个都去掉?更简单了

2017-02-08 19:15:04 6900 1

原创 图片裁剪插件Jcrop.js的使用

简单使用裁剪:DOCTYPE html>lang="en"> head> meta charset="UTF-8"> title>裁切插件title> 一定要引入css--> link rel="stylesheet" href="./Jcrop/css/Jcrop.min.css"> style> /*.box {

2017-02-08 13:08:26 1133

原创 jQuery中的text(),html(),val() 三者的区别区别

.text():获取或者改变指定元素的文本 例如:a链接时.html():获取或改变指定元素的html元素以及文本 括号里空是获取,有内容是添加.val():获取或者改变指定元素的value值(一般是表单元素比如:按钮) 元素的值是通过 value 属性设置的。该方法大多用于 input 元素。 如果该方法未设置参数,则返回被选元素的当前值。 如果该方法有参数,则设置元素的值。 设置输入域的

2017-02-08 08:53:50 1107

空空如也

空空如也

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

TA关注的人

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