6.oninput & onchange & onpropertychange 区别

摘要: 1.onchange 弊端:1.元素失去焦点时触发 2.如果得用javascript改变触发对象的属性时,并不能触发onchange事件,oninput也有这个问题。 2.oninput 该事件在 <input> 或 <textarea> 元素的值发生改变时触发。 例: <input type="t 阅读全文
posted @ 2016-08-07 11:44 cimyZhang 阅读(118) 评论(0) 推荐(0) 编辑

5.javascript 正则表达式

摘要: 直接量语法 /pattern/attributes 创建regexp 对象语法 new RegExp(pattern, attributes) 1.修饰符 i 执行对大小写不敏感的匹配。 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。 2.方括号 方括号用于查找某个 阅读全文
posted @ 2016-07-23 14:41 cimyZhang 阅读(97) 评论(0) 推荐(0) 编辑

4.浏览器的内核

摘要: 1.Trident 内核 Trident 内核内核代表产品Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCap 阅读全文
posted @ 2016-07-23 12:15 cimyZhang 阅读(100) 评论(0) 推荐(0) 编辑

3.解读浮动闭合最佳方案:clearfix

摘要: 之前给大家介绍两种浮动闭合的办法CSS清除浮动 万能float闭合,得知很多同学都在使用下面的骨灰级解决办法: 上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题。 但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div。 最优浮动闭 阅读全文
posted @ 2016-07-08 08:55 cimyZhang 阅读(144) 评论(0) 推荐(0) 编辑

2.JS变量提升

摘要: 会出现alert出来的是undefined,原因是因为在函数域里定义一个和外部变量一样名称的变量时,变量的声明会提升至第一句,赋值则不会变。所以上述语句其实是这样执行的 下面的程序是什么结果? [javascript] view plaincopy var foo = 1; function bar 阅读全文
posted @ 2016-06-21 18:52 cimyZhang 阅读(273) 评论(1) 推荐(0) 编辑

1.viewport的使用

摘要: <!-- 包含头部信息用于适应不同设备 --> <meta name="viewport" content="width=device-width, initial-scale=1"> 解释: Viewpoint 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,窗口可大于或小于手机的 阅读全文
posted @ 2016-06-20 20:08 cimyZhang 阅读(172) 评论(0) 推荐(0) 编辑