摘要: 1、对于 string、number 等基础类型,== 和 是有区别的 a)不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等, 如果类型不同,其结果就是不等。 b)同类型比较,直接进行 "值" 比较,两者结果一样。 2、对于 Array,Object 等高级类型,== 和 阅读全文
posted @ 2017-07-15 21:24 无为-前端开发 阅读(130) 评论(0) 推荐(0) 编辑
摘要: classList.add("类名") 添加类 classList.remove('demo') 删除类 classList.toggle("类名") 切换类,若有有删除类,如果没有就增加 classList.contains("类名") 判断类,返回的是布尔值,true或者false 阅读全文
posted @ 2017-07-15 17:07 无为-前端开发 阅读(223) 评论(0) 推荐(0) 编辑
摘要: document.querySelector() 选择器,类似于jQuery的$ 只会获取第一个,默认是第一个 document.querySelectorAll() 可以获取多个,是伪数组 阅读全文
posted @ 2017-07-15 17:02 无为-前端开发 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 圣杯布局和双飞翼布局解决的问题是一样的,就是两边定宽,中间自适应的三栏布局,中间栏要放在文档流前面以优先渲染。 但是圣杯布局和双飞翼布局在实现方式上有一点差别。 圣杯布局的来历是2006年发在a list part上的这篇文章: http://alistapart.com/article/holyg 阅读全文
posted @ 2017-07-15 16:49 无为-前端开发 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 阅读全文
posted @ 2017-07-15 15:26 无为-前端开发 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 理解跨域的概念:协议、域名、端口都相同才同域,否则都是跨域 出于安全考虑,服务器不允许ajax跨域获取数据,但是可以跨域获取文件内容,所以基于这一点,可以动态创建script标签,使用标签的src属性访问js文件的形式获取js脚本,并且这个js脚本中的内容是函数调用,该函数调用的参数是服务器返回的数 阅读全文
posted @ 2017-07-15 15:21 无为-前端开发 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 同步:阻塞的 -张三叫李四去吃饭,李四一直忙得不停,张三一直等着,直到李四忙完两个人一块去吃饭 =浏览器向服务器请求数据,服务器比较忙,浏览器一直等着(页面白屏),直到服务器返回数据,浏览器才能显示页面 异步:非阻塞的 -张三叫李四去吃饭,李四在忙,张三说了一声然后自己就去吃饭了,李四忙完后自己去吃 阅读全文
posted @ 2017-07-15 15:20 无为-前端开发 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Ajax并不算是一种新的技术,全称是asychronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对aja 阅读全文
posted @ 2017-07-15 15:19 无为-前端开发 阅读(887) 评论(0) 推荐(0) 编辑
摘要: HTML 5 包含嵌入音频文件的标准方式,支持的格式包括 MP3、Wav 和 Ogg: HTML 5 包含嵌入音频文件的标准方式,支持的格式包括 MP3、Wav 和 Ogg: 阅读全文
posted @ 2017-07-15 15:13 无为-前端开发 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: 知道。css的content属性专门应用在 before/after 伪元素上,用来插入生成内容。最常见的应用是利用伪类清除浮动。 after伪元素通过 content 在元素的后面生成了内容为一个点的块级素,再利用clear:both清除浮动。 那么问题继续还有,知道css计数器(序列数字字符自动 阅读全文
posted @ 2017-07-15 15:10 无为-前端开发 阅读(919) 评论(0) 推荐(0) 编辑
摘要: p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。 p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。 p:only-of-type 选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。 p:only-child 选 阅读全文
posted @ 2017-07-15 15:06 无为-前端开发 阅读(3389) 评论(0) 推荐(0) 编辑
摘要: 新特性: 1. 拖拽释放(Drag and drop) API 2. 语义化更好的内容标签(header,nav,footer,aside,article,section) 3. 音频、视频API(audio,video) 4. 画布(Canvas) API 5. 地理(Geolocation) A 阅读全文
posted @ 2017-07-15 15:03 无为-前端开发 阅读(3474) 评论(0) 推荐(0) 编辑
摘要: 1. CSS3实现圆角(border-radius),阴影(box-shadow), 2. 对文字加特效(text-shadow、),线性渐变(gradient),旋转(transform) 3.transform:rotate(9deg) scale(0.85,0.90) translate(0p 阅读全文
posted @ 2017-07-15 15:00 无为-前端开发 阅读(212) 评论(0) 推荐(0) 编辑
摘要: //升序算法 function sort(arr){ for (var i = 0; i arr[j+1]){ var c=arr[j];//交换两个变量的位置 arr[j]=arr[j+1]; arr[j+1]=c; } }; }; r... 阅读全文
posted @ 2017-07-15 14:57 无为-前端开发 阅读(501) 评论(0) 推荐(0) 编辑
摘要: sync是否异步 url请求地址 contentType发送信息至服务器时内容编码类型 data发送到服务器的数据 dataType预期服务器返回的数据类型 type请求类型 success请求成功回调函数 error请求失败回调函数 阅读全文
posted @ 2017-07-15 14:54 无为-前端开发 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: IE trident 火狐gecko 谷歌苹果webkit Opera:Presto 阅读全文
posted @ 2017-07-15 14:52 无为-前端开发 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 三元运算符: 三元如名字表示的三元运算符需要三个操作数。 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。 阅读全文
posted @ 2017-07-15 14:50 无为-前端开发 阅读(2417) 评论(1) 推荐(0) 编辑
摘要: Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。简单来说通过XmlHttpRequest对象来向服务器发异步请求 阅读全文
posted @ 2017-07-15 14:48 无为-前端开发 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1、window对象 ,是JS的最顶层对象,其他的BOM对象都是window对象的属性; 2、document对象,文档对象; 3、location对象,浏览器当前URL信息; 4、navigator对象,浏览器本身信息; 5、screen对象,客户端屏幕信息; 6、history对象,浏览器访问历 阅读全文
posted @ 2017-07-15 14:45 无为-前端开发 阅读(6205) 评论(0) 推荐(1) 编辑
摘要: IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如: overflow:hidden | zoom:0.08 | line-height:1px 阅读全文
posted @ 2017-07-15 14:43 无为-前端开发 阅读(818) 评论(0) 推荐(0) 编辑