摘要: 什么是RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层; (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。 具体来说,就是HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们 阅读全文
posted @ 2017-11-14 14:11 张啊咩 阅读(519) 评论(0) 推荐(0) 编辑
摘要: ajax1.0,ie9及以下,ie10+支持ajax2.0 ajax2.0比ajax1.0: 1.多了FormData对象,xhr.send(formData) //不能用GET 2.文件上传,文件上传进度 //把<input type="file" />对象set入formData,xhr.upl 阅读全文
posted @ 2017-11-14 10:29 张啊咩 阅读(1563) 评论(0) 推荐(1) 编辑
摘要: AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 阅读全文
posted @ 2017-11-12 08:40 张啊咩 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一、XSS 【Cross Site Script】跨站脚本攻击 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 防御方法: 1.过滤关键字:script javascript等 2.限制输入,规定输入的 阅读全文
posted @ 2017-11-08 10:44 张啊咩 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 先总结下上面表面所见的差异: 然而,更深层次的差异才是更重要的。 从demo我们看出如下几点差异: 5.还有一个肉眼看不见却更重要的差异,渲染的性能差异明显,scale性能比zoom好。 由于zoom的缩放会改变元素的真实空间大小,换句话说,实时影响了其他小伙伴。 阅读全文
posted @ 2017-11-02 16:17 张啊咩 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 把一个click时间log出来是这样的: 二、详细的一些注意点 在IE8,事件触发有一个对象叫做event,event里面装着各种事件的相关属性值 但是Firefox不支持event,直到现在最新版本都不支持,chrome和IE9支持ev和event 1.兼容事件对象 var oEvent 阅读全文
posted @ 2017-10-31 14:35 张啊咩 阅读(207) 评论(0) 推荐(0) 编辑
摘要: scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大。 clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变。 offsetWidth:对象整体的实际宽度,包滚动条等边线,会随对象显示大小的变化而改变。 该demo就在 阅读全文
posted @ 2017-10-30 17:13 张啊咩 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 先上图: 可以看出现在主流浏览器明显就是chrome了,当然还有相当一部分IE用户,所以浏览器兼容性的讨论依然没有过期~ 我们来讨论IE7+和现代浏览器的兼容性吧,我们分开两部分 样式兼容 和 脚本兼容 一.样式兼容 1)最常遇见的margin padding 当我们只写HTML,不加样式控制的情况 阅读全文
posted @ 2017-10-30 16:46 张啊咩 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 年月日: 时分秒: 阅读全文
posted @ 2017-10-30 16:03 张啊咩 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 普通函数 在箭头函数出现前js的this是不断变化的。 下面给俩段代码: 这里的this指的是node,因为es5的function里面的this是根据上下文定义的,这个调用这个function的对象是node。 简单的说,随调用的谁this就是谁 箭头函数 箭头函数自己是没有this的,它的thi 阅读全文
posted @ 2017-10-24 17:14 张啊咩 阅读(153) 评论(0) 推荐(0) 编辑