-
分类:前端开发2015-12-05阅读:(1432)标签:javascript
- 下标展示了不同的javascript值转换成数字,字符串,布尔值的结果:
OriginalValue
Convertedto Number
Convertedto String
Convertedto Boolean
false
0
"false"
false
true
1
"true"
true
0
0
...
-
分类:前端开发2015-11-27阅读:(1698)标签:javascript, jquery
- jQuery中mouseover事件跟mouseenter事件的区别:mouseover/mouseout事件,鼠标经过的时候会触发多次,每遇到一个子元素就会触发一次。mouseenter/mouseleave事件,鼠标经过的时候只会触发一次。以前用mouseover/mouseout做效果,结果出现抖动,还取消冒泡什么的,麻烦,然后弃用,改用hover,以前没仔细看文档,也没用过mouse...
-
分类:前端开发2015-11-20阅读:(1860)标签:javascript
- 要把一个很大的数字转换为用千位分隔符表示的字符串,可能会先想到把数字转成字符串,再遍历操作字符串搞拼接。在网上也看到有各种方法,有遍历的,有使用字符串操作方法的,也有用正则的,但在下面的评论里看到一个回复,他直接用Number的toLocaleString方法将数字转换成了以千位分隔符表示的字符串,而且执行效率很高。例: var a=12345678.77; console.log(a.t...
-
分类:前端开发2015-11-18阅读:(1919)标签:javascript
- 1,offsetWidth, offsetHeight得到对象自己的宽,高,包括padding,border。offsetWidth = width + border + padding;offsetHeight = height + border + padding;div.style.width只能得到行内样式的width。2,offsetLeft, offsetTopoffsetLef...
-
分类:前端开发2015-11-15阅读:(2813)标签:javascript
- arguments是函数的内建变量,它能返回函数所接收的所有参数(实参)集合。arguments.callee()返回的是正在执行的函数,在函数体内使用。var num = 5;
function fn(){
num--;
setTimeout(arguments.callee, 1000);
}
此函数中arguments.callee返回的是function fn(){
...
-
分类:前端开发2015-11-14阅读:(1443)标签:javascript
- Date() 是用于创建Date对象的构造器函数,我们在用它创建对象时可以传递一下几种参数。※ 无参数(默认为当天的日期)※ 一个表示日期的字符串※ 分开传递的年、月、日、时间等值※ 一个timestamp值对象方法使用Date对象方法需要实例化一个日期对象。实例化对象后,就可以调用该对象中的许多方法了。var date = new Date(); //实例化日期对象date.getFu...
-
分类:前端开发2015-11-13阅读:(1613)标签:javascript
- javascript中有通过类名获取元素的方法,但是这个方法在IE678上就不好使了,需要自己封装一个能兼容的方法。function getsByClassName(classname){
if(document.getElementsByClassName){
return document.getElementsByClassName(classname);
...
-
分类:前端开发2015-11-10阅读:(1580)标签:javascript
- 表单文本内容选择obj.onmouseover = function(){ this.select(); }表单文本域输入事件oninput //主流浏览器都兼容onpropertychange //针对IE678兼容写法obj.oninput = obj.onpropertychange = function(){ ... }遍历dom,获取元素当前索引值在遍历时,给每个元素对象添加一...
-
分类:前端开发2015-11-09阅读:(1528)标签:javascript
- 声明变量var a=10,b=10; //a和b都是局部变量相当于var a=10;var b=10;var a=b=10;// a是局部变量,b是全局变量相当于var a=10; //局部变量b=10; //全局变量变量提升var a = 10;
function foo(){
console.log(a);
var a = 20;
}
foo(); // undefi...
-
分类:前端开发2015-11-06阅读:(2009)标签:css
- 通常情况下,overflow:hidden会裁剪隐藏掉子盒子元素溢出的部分,但是也有可能遇到特殊情况。 在IE7下,当子盒子或子元素有相对定位或绝对定位的样式时候,父盒子的overflow:hidden是无效的。 此bug需要给父盒子添加position或者把子元素纸盒子的定位样式去掉。要么都有定位,要么都没有。