2017年2月21日

对JS中函数的理解

摘要: 函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能) 要访问函数的引用(指针)而不是执行函数时,必须去掉圆括号,加上圆括号表示访问函数执行后的结果 函 阅读全文

posted @ 2017-02-21 20:43 .smile 阅读(1400) 评论(0) 推荐(0)

2017年2月20日

消除数组中重复元素的方法

摘要: for(var i=0;i<arr1.length;i++){ if(arr2.indexOf(arr1[i])<0){ arr2.push(arr1[i]); } } 注:indexof()方法返回指定字符串在对象中首次出现的位置 index对大小写敏感 如果对象中没有找到指定字符串,index( 阅读全文

posted @ 2017-02-20 20:26 .smile 阅读(385) 评论(0) 推荐(0)

同步和异步的区别

摘要: 同步是阻塞模式,异步是非阻塞模式。 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 阅读全文

posted @ 2017-02-20 20:18 .smile 阅读(248) 评论(0) 推荐(0)

css hack

摘要: 针对不同的浏览器写不同的css,就是css hack 具体做法就是在css加入一些特殊符号,让不同的浏览器识别不同的符号,从而使用不同的css IE9以下的版本中,盒模型content包括padding和border 其他情况下,content不包括padding和border 对元素设置宽高,也就 阅读全文

posted @ 2017-02-20 20:10 .smile 阅读(140) 评论(0) 推荐(0)

浏览器内核的理解

摘要: 主流浏览器内核有一下几种 阅读全文

posted @ 2017-02-20 20:00 .smile 阅读(896) 评论(0) 推荐(0)

初始化css样式的原因

摘要: 不同的浏览器对有些标签属性的默认值是不同的,如果没有做初始化处理,往往会出现不同浏览器页面表现的差异 阅读全文

posted @ 2017-02-20 19:48 .smile 阅读(421) 评论(0) 推荐(0)

HTTP状态码理解

摘要: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 阅读全文

posted @ 2017-02-20 19:44 .smile 阅读(132) 评论(0) 推荐(0)

!important的理解

摘要: !important用于将当前css代码优先级提升为最高,这个优先级比行内样式更高 但是!important在ie6这种垃圾浏览器下会出现小bug 阅读全文

posted @ 2017-02-20 19:41 .smile 阅读(363) 评论(0) 推荐(0)

浏览器标准模式与怪异模式的区别

摘要: 两种模式的不同主要表现在盒模型和渲染模式的不同上 要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执 阅读全文

posted @ 2017-02-20 19:30 .smile 阅读(1422) 评论(0) 推荐(0)

link与@import的区别

摘要: 页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是: XML/HTML代码<link rel="stylesheet" rev="stylesheet 阅读全文

posted @ 2017-02-20 19:11 .smile 阅读(2723) 评论(2) 推荐(0)

导航