Javascript
文章平均质量分 72
小迷童
这个作者很懒,什么都没留下…
展开
-
json的初步学习
Json’是一种数据交互格式之一,客户端和服务端之间的数据交互,Json是js的js的子集,js可以很好的解析这种数据格式 Php对json的解析主要是基于两个函数:json-encode和json_decode 一、json_encode()有点像mysql里面的序列化函数,serialize该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:转载 2012-02-04 12:54:56 · 284 阅读 · 0 评论 -
javascript定义函数的三种方法
/*第一种方法,使用function语句,格式如下*/ function fn(){ alert("这是使用function语句进行函数定义"); } fn(); /*第二种方法,使用Function()构造函数克隆函数*/ var F = new Function("a","b","alert(a+b)"); F(a,b); 其实相当于如下代码: function转载 2012-12-18 12:00:55 · 388 阅读 · 0 评论 -
PHP-Javascript“返回上一页”无缓存问题
很多用PHP写脚本的朋友都会遇到这样的问题,比如一个注册页面(不使用任何AJAX),需要填写账号密码等信息,填写完后需要到服务端验证,如果验证不通过,就要让用户重新填写资料,这对很多用户来说这是一大煎熬,有可能就因此放弃了注册。遇到这种问题,一般有这几种解决方法:1.仍然调用刚才的页面,输出错误提示,并把中 value的值改为刚才用户输入的值。这应该是最好的方法,但缺点是要在这个页面的的V转载 2012-05-23 10:14:18 · 500 阅读 · 0 评论 -
详解Javascript匿名函数的使用
一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式: 1. 函数关键字(function)语句: function fnMethodName(x){alert(x);} 2. 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} 3转载 2012-12-18 12:12:40 · 328 阅读 · 0 评论 -
常用的js判断
常用的js判断 关于注册的时候;对注册信息的判断: 表单引入: 下面是对输入值 还有长度的一个判断 function CheckPost(){ if (document.form.username.value==""||document.form.passwd.value=="") { alert("每项都需要填写!");转载 2012-02-04 12:39:39 · 335 阅读 · 0 评论 -
javascript获取网页URL地址及参数等
先看一个示例用javascript获取url网址信息document.write("location.host="+location.host+"");document.write("location.hostname="+location.hostname+"");document.write("location.href="+location.href+"");docu转载 2012-10-12 13:36:59 · 1425 阅读 · 0 评论 -
js中cookie的使用详细分析
avaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个转载 2013-04-18 15:46:40 · 521 阅读 · 0 评论 -
JavaScript 保存数组到 Cookie 的方法
大部分的浏览器一个网站只支持保存20个Cookie,超过20个Cookie,旧的Cookie会被最新的Cookie代替。那么如果要有超过20个Cookie要保存只能将Cookie存为数组然后保存到Cookie。JavaScript中数组是无法直接保存为Cookie的(PHP可以),那要将数组转存为字符串,再保存在Cookie中,简单的一维数组我们直接用toString()或者join就可以了:转载 2013-04-18 15:49:50 · 1491 阅读 · 0 评论 -
几种javascript函数定义的区别
1:调用关键字function来构造 如: function distance(x1,x2,y1,y2) { var dx=x2-x1; var dy=y2-y1; return Math.sqrt(dx*dx+dy*dy); } 2:使用Function()构造函数 如: var f=new Fu转载 2012-12-18 12:01:42 · 293 阅读 · 0 评论 -
JavaScript 大括号和小括号(...)()
小括号 JavaScript中小括号有五种语义 语义1,函数声明时参数表 function func(arg1,arg2){ // ... } 语义2,和一些语句联合使用以达到某些限定作用 // 和for in一起使用转载 2012-12-18 12:06:57 · 4814 阅读 · 0 评论 -
javascript中event.keycode大全及判断是否按下组合键的代码
keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 =转载 2013-05-13 00:58:13 · 2444 阅读 · 0 评论 -
深入理解JavaScript 模块模式
模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。基础知识首先我们开始简单概述模型模式。三年前Eric Miraglia(YUI)的博文使模型模式众所周知。如果你已经很熟悉模型模式,可以直接阅读“高级模式”。匿名闭包这是一切成为可能转载 2013-06-10 11:31:19 · 1056 阅读 · 0 评论 -
Javascript风格要素(2)
我们使用习惯用法可以使我们的意图更加的清晰和简洁。使用==时,当心强制转换考虑下面函数:function gw(f) { if (d.w.sv.checked == true) { zv = 'on'; } else { zv = 'off'; } procframe.location.replace("http://b.www.yahoo.com/module转载 2013-06-10 11:33:50 · 1119 阅读 · 0 评论 -
php+ajax文件上传进度条
demo.php - 上传过程处理 PLAIN TEXTPHP: include 'UploadProgressMeter.class.php'; fileWidget = new UploadProgressMeter(); if (fileWidget->uploadComplete()) { // 上传完毕的时候,从iframe发送一个js到主窗口转载 2012-05-23 10:16:42 · 655 阅读 · 0 评论 -
js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
获得当前页面的url Html代码 window.location.herf 静态html文件js读取url参数 Html代码 location.search; //获取url中"?"符后的字串 下边为转载的相应的技术 在ajax应用流行时,有时我们可能为了降低服务器的负担,把动态内容生转载 2012-10-12 13:37:50 · 1624 阅读 · 0 评论 -
JS中encodeURIComponent函数用php解码的代码
在JS中使用了encodeURIComponent对中文进行编码在PHP中使用iconv('UTF-8','gb2312',$q);就可以得到你需要的字串了,其中gb2312根据你实际应用来定如还不明白为什么看下面的文章JS中encodeURIComponent函数给中文编码后,如何用php解码?? 前提:编码前的中文可能是gbk,gb2312,utf-8等。 复制代码转载 2012-06-29 17:36:14 · 476 阅读 · 0 评论 -
javascript对url编码中escape,encodeURI,encodeURIComponent函数的用法区别
用javascript对URL进行编码时有3个函数可选:escape,encodeURI,encodeURIComponent函数.下面介绍一下它们的用法和区别.1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.write(''退出'');2、 进行url跳转时可以整体使用encodeURI例如转载 2012-06-29 17:36:40 · 469 阅读 · 0 评论 -
jquery插件开发方法 - 初级
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object);jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。 fn 是什么东西呢。查看jQuery代码,就不难转载 2012-08-02 10:34:24 · 343 阅读 · 0 评论 -
关于javascript的apply和call函数
1、关于javascript的apply和call函数prototype.js中用了大量的apply和call函数,不注意会造成理解偏差。官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。apply与call的区别是第二个参数不同。apply是 数组或者arguments 对象。而call是逗号隔开的任何类型。apply,call方法最让人混淆的地方也是apply,ca转载 2012-08-03 12:01:16 · 369 阅读 · 0 评论 -
jquery插件开发规范
一、请给你的代码加上注释明河以前很不喜欢加注释,嫌太麻烦了,这是个非常糟糕的习惯,幸运的是现在明河已经改正了这个不良习惯。这个世界不存在百分百的完美的jquery插件,注释不止是给别人看、更重要的是给自己看。你应该把注释当做你代码的一部分,养成随手加注释的习惯,尤其是编写javascript的时候。1、在全部代码前加上文件说明注释以下是明河给自己写的yitip插件加的注释:转载 2012-08-02 19:12:12 · 476 阅读 · 0 评论 -
jQuery 插件开发分析
个人认为 jQuery 很优秀,插件机制也很不错。为什么一定要用面向对象的思想去强调不属于面向对象语言范畴的 JavaScript 呢?面向对象真的有那么完美么?一切从简,提高性能的同时又可以方便扩展不好么?呃,速度的夸下 jQuery, 嘿嘿。1. 背景1.1. jQuery 简介1.1.1. 简介 jQuery 是一套跨转载 2012-08-02 19:12:43 · 381 阅读 · 0 评论 -
跟我一起学写jQuery插件开发方法
jQuery如此流行,各式各样的jQuery插件也是满天飞。你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧!很多公司的前端设计开发人员都是女孩子,而这些女孩子很多JavaScript技能都不是很好。而前端开发过程中,JavaScript技能又是必不可少的。所以,如果前端小MM正在为某个JavaScript效果发转载 2012-08-02 19:13:41 · 611 阅读 · 0 评论 -
jQuery插件开发模式
jQuery是一个非常强大的JavaScript开发框架,它拥有灵活易用的插件扩展机制,开发人员很方便就可以开发自己的插件来实现特定的功能。最近在项目中就开发和扩展了几个jQuery插件,在这里总结一下。主要参考了jQuery官网和learningjquery上的文章。0 命名规范最基本的,插件的文件名带上jquey前缀,如 jquery.foo.js。让人一看就知道这是基于jQuery的转载 2012-08-02 19:14:08 · 384 阅读 · 0 评论 -
理解prototype
prototype和closure是js中两个不好搞懂的概念,幸好网上有很多相关的文章,在网上查了一遍以后,总是是觉得有点理解了。今天先说说prototype。之前一直被ajax in action中文版附录里的一篇文章误导,该文有这样一段讲述function MyObject(){ } MyObject.prototype.color = "red"; var obj转载 2012-08-03 11:59:44 · 355 阅读 · 0 评论 -
关于JavaScript中apply与call的用法意义及区别
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg转载 2012-08-03 13:45:02 · 290 阅读 · 0 评论 -
jQuery插件开发全解析 - 高级
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法,jQuery的全局函数就是属于jQuery命名空间的函数,这个方法不会返回jQuery对象,这个函数不能跟在jQuery对象后面,例如$('div').foo()。另一种是对象级别的插件开发,即给jQuery对象添加方法,返回相应的jQuery对象,这个函数是可以跟在j原创 2012-08-02 10:38:38 · 782 阅读 · 0 评论 -
js判断图片是否加载完成
主要是利用javascript中Image对象,有两种方法可以判断第一中是使用onload事件,比如: var obj = new Image(); obj.src = “yourpicurl.jpg”; obj.onload = function() { document.getElementByI转载 2012-07-23 09:57:52 · 512 阅读 · 0 评论 -
Javascript风格要素(1)
程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才能有希望正确的推理出它的效率、安全和正确性。William Strunk的《风格要素》(The Elemen转载 2013-06-10 11:32:40 · 1102 阅读 · 0 评论