09 2017 档案

摘要:JS实现动画的四条优化方法 1)如果使用的是setTimeout实现的轮询动画,在每一次执行方法之前需要把前面的设置的定时器清除掉 2)为了防止全局变量的污染,我们把定时器的返回值赋值给当前操作元素的自定义属性;这样做还有一个好处,就是如果当前动画没有完成,执行了下一个动画,由于我们每一次都是给自己 阅读全文
posted @ 2017-09-28 17:22 Scar007 阅读(603) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。 我们 阅读全文
posted @ 2017-09-28 17:11 Scar007 阅读(264) 评论(0) 推荐(0) 编辑
摘要:什么是AJAX?AJAX作用是什么? async javascript and xml(异步的javascript和xml) 作用:实现局部刷新 async:我们真实项目中一般使用AJAX从服务器端获取数据都采用异步(当然也可以使用同步) xml:可扩展标记语言,我们一般都会在一个XML文件中,自己 阅读全文
posted @ 2017-09-28 16:45 Scar007 阅读(517) 评论(0) 推荐(0) 编辑
摘要:客户端和服务器端的交互模型: 客户端发送请求 -> 服务器端接收请求 -> 服务端准备数据内容 ->服务器端把内容返回给客户端 -> 客户端接收返回的内容 -> 客户端进行解析渲染 客户端传递给服务器端的内容以及服务器端传递给客户端的内容都是由HTTP等这种传输协议完成的 阅读全文
posted @ 2017-09-28 16:06 Scar007 阅读(869) 评论(0) 推荐(0) 编辑
摘要:1.HTTP(占90%市场)/HTTPS/FTP 传输协议(可以理解为快递小哥,是内容传输的媒介,通过传输协议客户端可以把一些信息传递给服务器,服务器也可以把内容传递给客户端) HTTP:超文本传输协议,客户端和服务器端除了可以传输文本以外,还可以传输图片、音视频等富媒体资源(二进制文件流/BASE 阅读全文
posted @ 2017-09-28 15:54 Scar007 阅读(2585) 评论(0) 推荐(0) 编辑
摘要:什么是跨域? 想要了解跨域,首先需要了解下浏览器的同源机制: 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: http://www.123.com/index.ht 阅读全文
posted @ 2017-09-28 15:45 Scar007 阅读(341) 评论(0) 推荐(0) 编辑
摘要:常用的优化有两部分 第一:面向内容的优化 减少 HTTP 请求 减少 DNS 查找 避免重定向 使用 Ajax 缓存 延迟载入组件 预先载入组件 减少 DOM 元素数量 切分组件到多个域 最小化 iframe 的数量 不要出现http 404 错误 第二:面向 Server 缩小 Cookie 针对 阅读全文
posted @ 2017-09-28 15:38 Scar007 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、校验数字的表达式 数字:[1]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小 阅读全文
posted @ 2017-09-28 15:36 Scar007 阅读(470) 评论(0) 推荐(0) 编辑
摘要:DOM相关: 1.获取DOM元素 document.getElementById document.getElementsByName document.getElementsByTagName document.getElementsByClassName document.documentEle 阅读全文
posted @ 2017-09-28 14:12 Scar007 阅读(146) 评论(0) 推荐(0) 编辑
摘要:盒子模型 JS盒子模型中的13个常用属性: clientWidth/clientHeight:可视区域的宽高,宽高+PADDING组成 clientTop/clientLeft:上边框和左边框的宽度 offsetWidth/offsetHeight:clientWidth/clientHeight+ 阅读全文
posted @ 2017-09-28 13:22 Scar007 阅读(491) 评论(0) 推荐(0) 编辑
摘要:正则 一个用来处理字符串的规则,通过规则我们可以验证字符串是否匹配对应的格式(TEST),也可以把正则匹配的结果在字符串中捕获到(EXEC) 正则由两部分组成: 修饰符:i(ignoreCase忽略大写小匹配)、m(multilin匹配多行)、g(global全局匹配,解决正则捕获的懒惰性) 元字符 阅读全文
posted @ 2017-09-28 13:10 Scar007 阅读(322) 评论(0) 推荐(0) 编辑
摘要:图片切换 顺序播放 循环播放 上一张 下一张 下边这个是一个静态截图显示,具体功能可以自己试验 阅读全文
posted @ 2017-09-27 22:37 Scar007 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:focusTemplateData是模板使用的数据,使用$.each()方法遍历绑定数据 3.获得模板绑定数据 通过id获取模板 4.渲染到页面 阅读全文
posted @ 2017-09-19 11:57 Scar007 阅读(234) 评论(0) 推荐(0) 编辑
摘要:document.ready和document.load的区别?(JQ中的$(document).ready()和window.onload的区别?) window.onload,是采用DOM0级事件绑定监听的load事件 1)load事件本身就是当所有资源加载完成才会被触发,window.onlo 阅读全文
posted @ 2017-09-11 16:15 Scar007 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一.什么是事件? 事件就是DOM和浏览器之间的交互行为(只要触发了这个行为,也就相当于触发了事件),我们可以通过事件监听来绑定事件,例如:box.onclick=function(){},如果我们点击了这个盒子,就触发了盒子的click事件,同样会把事件绑定给这个方法,让其执行某一些特定的操作。(事 阅读全文
posted @ 2017-09-11 15:37 Scar007 阅读(238) 评论(0) 推荐(0) 编辑
摘要:什么是递归?就是函数自己调用自己执行。 这个函数内部发生了什么改变呢?我们给分解一下: arguments 实现的递归: 命名函数的递归: 附加:在JS中()的作用:创建一个块级作用域,独立,闭合的私有空间;在数学代码执行和数学运算中,优先运算执行。 阅读全文
posted @ 2017-09-11 12:55 Scar007 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.什么叫做匿名函数,顾名思义,就是没有名字的函数。 2.匿名函数分为两种:一种是:函数表达式(函数没有名字,直接把函数体赋值给一个变量); 另一种是:自执行函数; 阅读全文
posted @ 2017-09-11 12:44 Scar007 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示