Welcome 微信登录

首页 / 脚本样式 / JavaScript

jQuery学习笔记之 Ajax操作篇(三) - 过程处理

jQuery学习笔记之 Ajax操作篇(三) - 过程处理

观察函数ajaxStart 和 ajaxStop 函数可以用来作为观察函数,我们可以使用观察函数的回调函数来做相应的处理。当 Ajax 请求开始且尚未进行其他传输时,会触发 ajaxStart 的回调函数。当最后一次活动请求终止时,则会执行通过 ajaxStop 注册的回调函数。由于观察函数具备全局性,所以需要使用 $(document) 来调用。我们通过使用 Ajax 方法取得一个图片的例子来测试两个函数:当前页面为:<div></di...
Javascript学习笔记之 对象篇(一) : 对象的使用和属性

Javascript学习笔记之 对象篇(一) : 对象的使用和属性

false.toString(); // "false"[1, 2, 3].toString(); // "1,2,3"function Foo(){}Foo.bar = 1;Foo.bar; // 1一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象。这是因为 Javascript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误。2.toString(); // raises SyntaxError实际上,我们有很多方法...
js实现div闪烁原理及实现代码

js实现div闪烁原理及实现代码

最近在学着用easyui,发现框架用起来果然是方便简洁,能弄出这框架的都是大神级别了吧,牛啊....今天碰到这个应用可以说是让我非常之无语,整出源码来一看就明白了,可之前却还是感觉非常神奇,我也常常告诉自己,要多动脑筋,实际上有一些也的确有想过,但实在是效果很牵强,而当源码拿出来看的时候却又格外的明白,如果这时候我可以看到自己的表情,大抵就是一个纠结吧,如果说量变引起质变,那我的量还差的太多了,连见多识广都算不上,何谈创造啊。先来分析下实现的原理吧,闪烁的...
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式

Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式

函数声明function foo() {}函数 foo 将会在整个程序执行前被 hoist (提升),因此它在定义 foo 函数的整个 scope (作用域)中都是可用的。即使在函数定义之前调用它也没问题。foo(); // Works because foo was created before this code runsfunction foo() {}因为我打算专门写篇介绍作用域的文章,所以这里就不详述了。函数表达式对于函数声明,函数的名称是必须的...
Javascript学习笔记之 函数篇(二) : this 的工作机制

Javascript学习笔记之 函数篇(二) : this 的工作机制

全局作用域下this;当在全局作用域中使用 this,它指向全局对象。这里详细介绍下全局对象:全局对象(Global object) 是在进入任何执行上下文之前就已经创建了的对象;这个对象只存在一份,它的属性在程序中任何地方都可以访问,全局对象的生命周期终止于程序退出那一刻。全局对象初始创建阶段将 Math、String、Date、parseInt 作为自身属性,等属性初始化,同样也可以有额外创建的其它对象作为属性(其可以指向到全局对象自身)。例如,在 D...
完美兼容各大浏览器获取HTTP_REFERER方法总结

完美兼容各大浏览器获取HTTP_REFERER方法总结

后来查了一些相关资料,发现在IE 中通过 window.location.href 或者是 是无法获取HTTP_REFERER, 真是搞不懂 IE 的浏览器,很多浏览器运行的很好的东西,它就是不支持,最后没有办法,只能PHP伪造来源HTTP_REFERER的方法或者用JS来伪造。IE可以识别的 HTTP_REFERER 提交是通过click 触发的事件或者是 Form 表单提交的请求,下面是根据网上的资料总结的一个方法:<script>func...
angularjs实现与服务器交互分享

angularjs实现与服务器交互分享

真正的应用需要和真实的服务器进行交互,移动应用和新兴的Chrome桌面应用可能是个例外,但是对于此外的所有应用来说,无论你是想把数据持久化到云端,还是需要与其他用户进行实时交互,都需要让应用与服务器进行交互。为了实现这一点,Angular提供了一个叫做$http的服务。它提供了一个可扩展的抽象方法列表,使得与服务器的交互更加容易。它支持HTTP、JSONP和CORS方式。它还包含了安全性支持,避免JSON格式的脆弱性和XSRF。它让你可以轻松地转换请求和响...
Node.js中require的工作原理浅析

Node.js中require的工作原理浅析

几乎所有的Node.js开发人员可以告诉你`require()`函数做什么,但我们又有多少人真正知道它是如何工作的?我们每天都使用它来加载库和模块,但它的行为,对于我们来说反而是一个谜。出于好奇,我钻研了node的核心代码来找出在引擎下发生了什么事。但这并不是一个单一的功能,我在node的模块系统的找到了module.js。该文件包含一个令人惊讶的强大的且相对陌生的核心模块,控制每个文件的加载,编译和缓存。`require()`,它的横空出世,只是冰山的一...
搭建pomelo 开发环境

搭建pomelo 开发环境

开发前提条件:Windows系统,请确保你的Windows系统包含源码编译工具。Node.js的源码主要由C++代码和JavaScript代码构成,但是却用 gyp 工具来做源码的项目管理,该工具采用Python语言写成的。在Windows平台上,Node.js采用gyp来生成Visual Studio Solution文件,最终通过VC++的编译器将其编译为二进制文件。所以,在安装之前请确保你的Windows系统满足以下两个条件:* Python (2....
extjs 时间范围选择自动判断的实现代码

extjs 时间范围选择自动判断的实现代码

extjs中 有时需要选择一个日期范围,需要自动判断,选择的开始日期不能大于结束日期,或结束日期不能小于开始日期,实现的代码如下效果图:从上图可以看到,当选择了一个开始时间后,会自动限制结束时间的选择范围,实现两个日期选择器的联动.代码如下:首先定义联动处理函数:Ext.apply(Ext.form.field.VTypes, { daterange: function (val, field) { var date = field.parseDate(v...
javascript获取元素偏移量的方法有哪些

javascript获取元素偏移量的方法有哪些

通过四个属性可以获得元素的偏移量:1、offsetHeight: 元素在垂直方向上占用的空间的大小,(像素)。包括元素的高度,(可见的)水平滚动条的高度,上边框高度和下边框高度。2、offsetWidth:元素在水平方向上占用的空间的大小,,(像素)。包括元素的宽度,(可见的)垂直滚动条的高度,左边框高度和右边框高度。3、offsetLeft: 元素的左外边框至包含元素的左内边框之间的像素距离;3、offsetTop: 元素的上外边框至包含元素的上内边框之...
node.js学习总结之调式代码的方法

node.js学习总结之调式代码的方法

前言你有没有曾经调式某段代码时,总觉得世界上有鬼?你有没有曾经调式API时,总感觉是调用第三方的接口问题或者文档说明不对?你有没有曾经调式一个bug 时,总感觉问题的来源是使用的方式不对?你有没有在安装一个服务时,总感觉文档或者环境不相符合?相信过程和方法,切勿被结果误导 ............概述调式代码很多时候类似于查案一样,只是结果的重要程度不同,警察查案为的是人民安稳,而我们调式则是为了系统的安稳。既然这样我们就不要冤枉任何一段代码和程序,以免他...
php读取sqlite数据库入门实例代码

php读取sqlite数据库入门实例代码

SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统...
<< 881 882 883 884 885 886 887 888 889 890 >>