Welcome 微信登录

首页 / 脚本样式 / JavaScript

js中判断Object、Array、Function等引用类型对象是否相等

js中判断Object、Array、Function等引用类型对象是否相等

在迭代中,我们还要注意的是,对象或者数组中的元素可能是一个任意值——除了原始类型值、object、arrray外,这个值还可能是一个方法、一个DOM对象或者window对象,可能你已经注意到了,有部分引用类型是不能进行迭代的,需要分支判断,代码如下: 复制代码 代码如下: function compare(a,b){ var pt = /undefined|number|string|boolean/, fn = /^(functions*)(w*)/,...
javascript动画浅析

javascript动画浅析

动画原理 所谓的动画,就是通过一些列的运动形成的动的画面。在网页中,我们可以通过不断的改变元素的css值,来达到动的效果。 用到的公式 总距离S = 总时间T * 速度V 即: V = S/T 当前距离s = S/T * 已耗时t 即: s = S * (t/T) 即:当前距离 = 总距离 * (已耗时/总时间) 即:动画元素开始值 + (动画元素结束值 - 动画元素开始值) * (当前时间-开始时间) / (动画需要时间) + 值的格式 有了上面这些公式...
说说JSON和JSONP 也许你会豁然开朗

说说JSON和JSONP 也许你会豁然开朗

前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有A...
javascript面向对象入门基础详细介绍

javascript面向对象入门基础详细介绍

什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程语言很难完全描述一个这样复杂的对象。所以我们必须做出简化,首先,将人简化成属性和行为的组合,然后仅仅保留对程序有意义的几个属性以及行为。例如,我们做一个统计某学校的人的身高的程序,那么我们在这个程序中就可以把人的行为省略掉,只保留行为,并且只保留身高这一个属性。这样,我们就得到了一个最简单的对象。 JavaScript字符串对象 对象的属性 其实我们之前在HT...
Jquery插件写法笔记整理

Jquery插件写法笔记整理

jQuery插件类型: 1. jQuery方法: 大部分jQuery插件都是这种类型的插件,由于这种插件是将对象方法封装起来,在jQuery选择器获取jQuery对象过程中进行操作,从而发挥jQuery强大的选择器优势。 2. 全局函数: 也可以把自定义的功能函数独立附加到jQuery命名空间下,从而作为jQuery作用域下的一个公共函数使用。但全局函数没有被绑定到jQuery对象上,故不能在选择器获取的jQuery对象上调用。需要通过jQuery.fn(...
IE中jquery.form中ajax提交没反应解决方法分享

IE中jquery.form中ajax提交没反应解决方法分享

花了三个钟头,反复查,发现,原来是改了处理页面的返回头信息。 加上了 application/x-javascript ,ie8就不干活了。 如果是text/html,就行,或者不指定也行。 算bug不?让我问候一下写这段代码的ie开发人员吧。 ajax的头信息,编码看来都要注意哎。 ajax提交表单数据的方式介绍 Url参数提交数 复制代码 代码如下: <script type ="text/javascript" src ="../js/jque...
<< 571 572 573 574 575 576 577 578 579 580 >>