JavaScript
ihours
人无远虑 必有近忧
展开
-
js中typeof和instanceof的区别
typeof运算符 作用:用以获取一个变量或者表达式的数据类型。 typeof返回如下几个结果: number,boolean,string,function(函数),object(NULL,数组,对象),undefined。 用法:放在变量或表达式前,如下: alert(typeof (123)); //typeof(123)返回"number" a原创 2014-08-16 16:37:02 · 466 阅读 · 0 评论 -
IE下Select下拉框宽度无法自适应Bug
问题描述: IE6到IE8,Select下拉框宽度无法自适应宽度,当option中的宽度超多select的宽度时,会被截取,如图: 【注】该问题在IE9+、Chrome、FireFox等浏览器中不存在。 解决思路: 当鼠标移到select元素时将其宽度置为auto; 鼠标移开时恢复为原定宽度。 代码(基于jQuery): $(functio原创 2015-01-10 09:57:06 · 3052 阅读 · 0 评论 -
jquery的slideUp、slideDown函数在IE中的bug
jquery的slideUp、slideDown、slideToggle等涉及滑动效果的一系列函数,在IE浏览器下有几处bug: 1. 因position引起的问题 影响:IE全系列 症状:在需要slide的层中,如果存在position:absolute 或 position:relative 定位的层,在IE下,滑动过程中这些层不会随之显示和隐藏,效果动作完成之后,这些层才会转载 2015-01-21 10:22:38 · 547 阅读 · 1 评论 -
JS_002:web页面js加载优化
一: 原首先开看看大家习惯的写法: 把js文件放在head中,会出现什么情况呢? 很多浏览器都会使用单一的线程来做“界面UI的更新”和“JS脚本的处理“,也就是当执行引擎遇到”“的时候,此时页面的下载和渲染都必须等待执行完毕。 那么问题就出来,如果js中存在耗时的操作时就会阻原创 2015-05-01 13:14:20 · 1081 阅读 · 0 评论 -
js中==和===区别
区别:三等号“===”在作比较时,不会进行类型转换,类型不同时,直接返回false。 双等号“==”:先检查类型,类型相同时比较值(类型不同时会转换成相同类型),值相等返回true,值不等返回false; 三等号“===”:先检查类型,类型不同直接返回false;类型相同,再比较值,值相等返回true,值不等返回false; 注意几个特殊类型:null、undefined、NaN 1、双等...原创 2018-09-28 23:46:37 · 183 阅读 · 0 评论