首页> javascript

数字转换为千位分割字符串Number.toLocaleString()

分类:前端开发2015-11-20阅读:(1680)标签:javascript
要把一个很大的数字转换为用千位分隔符表示的字符串,可能会先想到把数字转成字符串,再遍历操作字符串搞拼接。在网上也看到有各种方法,有遍历的,有使用字符串操作方法的,也有用正则的,但在下面的评论里看到一个回复,他直接用Number的toLocaleString方法将数字转换成了以千位分隔符表示的字符串,而且执行效率很高。例: var a=12345678.77; console.log(a.t...

js笔记offset家族

分类:前端开发2015-11-18阅读:(1836)标签:javascript
1,offsetWidth, offsetHeight得到对象自己的宽,高,包括padding,border。offsetWidth = width + border + padding;offsetHeight = height + border + padding;div.style.width只能得到行内样式的width。2,offsetLeft, offsetTopoffsetLef...

arguments.callee

分类:前端开发2015-11-15阅读:(2735)标签:javascript
arguments是函数的内建变量,它能返回函数所接收的所有参数(实参)集合。arguments.callee()返回的是正在执行的函数,在函数体内使用。var num = 5; function fn(){ num--; setTimeout(arguments.callee, 1000); } 此函数中arguments.callee返回的是function fn(){ ...

js日期对象

分类:前端开发2015-11-14阅读:(1362)标签:javascript
Date() 是用于创建Date对象的构造器函数,我们在用它创建对象时可以传递一下几种参数。※ 无参数(默认为当天的日期)※ 一个表示日期的字符串※ 分开传递的年、月、日、时间等值※ 一个timestamp值对象方法使用Date对象方法需要实例化一个日期对象。实例化对象后,就可以调用该对象中的许多方法了。var date = new Date(); //实例化日期对象date.getFu...

javascript封装className获取元素的方法getsByClassName

分类:前端开发2015-11-13阅读:(1449)标签:javascript
javascript中有通过类名获取元素的方法,但是这个方法在IE678上就不好使了,需要自己封装一个能兼容的方法。function getsByClassName(classname){ if(document.getElementsByClassName){ return document.getElementsByClassName(classname); ...

javascript表单文本域输入事件+遍历DOM获取当前索引

分类:前端开发2015-11-10阅读:(1411)标签:javascript
表单文本内容选择obj.onmouseover = function(){ this.select(); }表单文本域输入事件oninput //主流浏览器都兼容onpropertychange //针对IE678兼容写法obj.oninput = obj.onpropertychange = function(){ ... }遍历dom,获取元素当前索引值在遍历时,给每个元素对象添加一...

javascript变量声明与变量提升

分类:前端开发2015-11-09阅读:(1356)标签: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...

用 javascript 判断 IE 版本号

分类:前端开发2015-10-25阅读:(1356)标签:javascript
今天一个项目中需要判断IE版本号,又因为 jQuery 2.0 去除了对浏览器版本号的判断(它推荐特性检测),于是就看到一老外写的一段代码:var _IE = (function(){ var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( ...

Web前端工程师编程能力飞升之路

分类:前端开发2015-09-30阅读:(6107)标签:javascript, study
今天看到这篇文章。写的非常有意思。发现自己才处于”入室”阶段。骚年,路还很长,继续前行。【背景】如果你是刚进入web前端研发领域,想试试这潭水有多深,看这篇文章吧;如果你是做了两三年web产品前端研发,迷茫找不着提高之路,看这篇文章吧;如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;web前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不...

Js判断类型的方法

分类:前端开发2015-09-26阅读:(1421)标签:javascript
Javascript中判断类型的方法有好几种,但不是随便哪一种都行的,有特殊的情况会发生。通常判断可能会用到typeof,instanceof等,最好的方法是下面的:Object.prototype.toString.call(var)=='[object Array]' / '[object String]' ... 例如:判断字符串var str = 'abc'; console.log...
前端开发