Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript简单实现命名空间效果

javascript简单实现命名空间效果

Javascript原生并不支持命名空间,需要变通来实现。在我们创建一个JavaScript库时,命名空间就显得举足轻重了,我们可以将组成这个JavaScript库的零散的JavaScript文件(*.js)封装在命名空间中,而无须定义全局的函数或类。比如在本章节多次出现的Person,我们就可以作为库的一部分封装到合适的命名空间中:Code 5-13:复制代码 代码如下:var com = {};com.anyjava = {};com.anyjava....
浅析jquery的js图表组件highcharts

浅析jquery的js图表组件highcharts

Highcharts是一个制作图表的纯Javascript类库, 主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对于非商用用户免费(包括个人网站、非盈利性组织、学生团体等)。纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是PHP、.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas...
浅析JS中document对象的一些重要属性

浅析JS中document对象的一些重要属性

可以通过这些属性访问到页面中的每一个元素和它们的属性,每一个标签都可以通过它们对应的数组去访问他们的属性一: forms数组对象:代码网页中所有form标签的集合二: anchors数组对象:指定了网页中所有指定了name或id属性的<a>标签的集合,但不包括指定了href标签的集合三:links数组对象 指所有指定了href属性的<a>标签的集合四:images数组对象:指定了文档中所有的<img>标签的集合五:scr...
js字符串日期yyyy-MM-dd转化为date示例代码

js字符串日期yyyy-MM-dd转化为date示例代码

最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]); 参数形式有以下5种: 复制代码 代码如下: view plainnew Date("month dd,y...
js toFixed()方法的重写实现精度的统一

js toFixed()方法的重写实现精度的统一

但凡用过js 中的toFix() 方法的, 应该都知道这个方法存在一个小小的BUG。 在IE 下和FF 下对于小数的进位有点不同。 例如( 0.005)在ie 下 toFix(2)=0.00. 在FF 下 toFix(2)=0.01. 这样就会造成数据的差异。 我们可以通过 重写 这个方法来实现精度的统一。 复制代码 代码如下: Number.prototype.toFixed = function(s) { return (parseInt(this *...
jquery选择器大全 全面详解jquery选择器

jquery选择器大全 全面详解jquery选择器

选择器并没有一个固定的定义,在某种程度上说,jQuery的选择器和样式表中的选择器十分相似。选择器具有如下特点:1.简化代码的编写2.隐式迭代3.无须判断对象是否存在其中“$”是选择器不可缺少的部分,在jQuery库中,$就是jQuery的一个简写形式,比如$("#foo")和jQuery("#foo")是等价的,$.ajax和jQuery.ajax是等价的。如果没有特别说明,可以把程序中的$符号都理解为jQuery的简写形式。现在我们正式进入jQuery...
jquery1.10给新增元素绑定事件的方法

jquery1.10给新增元素绑定事件的方法

jquery1.10去除了.live()方法,新增了一个.on()方法来给元素绑定事件,具体用法如下: on(events,[selector],[data],fn) 复制代码 代码如下: $("#dataTable tbody tr").on("click", function(event){ alert($(this).text()); }); 上面这中方法对所有的这个tr绑定了事件,但是对于新增的元素无法绑定事件。 复制代码 代码如下: $("#d...
<< 821 822 823 824 825 826 827 828 829 830 >>