摘要: 想上传一张图片,可以前台用input type='file' name='file',后台用类似$_post的东西$_FILES['file']来接收,$_FILES这玩意也是个超级全局变量,有['name'],['size']这些属性。前台多了一个表单域,后台自然也要对应多一列了,sql语句么al... 阅读全文
posted @ 2015-11-17 21:43 Debugor 阅读(168) 评论(0) 推荐(0)
摘要: 有时候会发送空白表单到客户那,因为啥都没填直接submit掉。哎,多不好。介绍2个函数,isset和empty。isset对赋值后的变量返回true,不论赋的什么值,空string也是true;empty当里面的参数是空值是返回true;空值有null,'',0,false.这样就不会就能再用户提交... 阅读全文
posted @ 2015-11-16 21:47 Debugor 阅读(251) 评论(0) 推荐(0)
摘要: underscore就是一些函数的集合,大概分为6部分,分别是基础函数,集合,数组,函数,对象,实用功能. 在实现每一个功能的时候,基本上先自己实现,再对比。(function(){}.call(this));基本框架长这样,就一个函数的自调用,用window作为调用对象,防止污染全局。//把... 阅读全文
posted @ 2015-11-16 17:25 Debugor 阅读(407) 评论(0) 推荐(0)
摘要: for web browser have only one thread.while loading or execute js, the UI update will be blocked.some way to improve1.put js before tag.so js will be ... 阅读全文
posted @ 2015-11-12 20:05 Debugor 阅读(266) 评论(0) 推荐(0)
摘要: This part is some example to practice.1 avoid double evaluationless use of eval,new Function,settimeout,setinterval.string in these method are executa... 阅读全文
posted @ 2015-11-11 21:37 Debugor 阅读(238) 评论(0) 推荐(0)
摘要: ajax is an async transferring information way.three ways to exchange data in today.1. use XMLHttpRequest,normal way .but some attention. first ,xhr.re... 阅读全文
posted @ 2015-11-10 21:57 Debugor 阅读(124) 评论(0) 推荐(0)
摘要: 浏览器有个UI线程,包括UI更新和JS的执行。和UI线程相关的是队列系统。123比如我们点击这个按钮,UI线程会添加2个任务到队列中,一个是更新UI的外观,一个是执行JS代码。如图片其实在js执行的过程中也可能会向队列系统中添加任务,就比如上面在js执行的过程中就想队列中添加了更新UI的任务,在UI... 阅读全文
posted @ 2015-11-09 21:22 Debugor 阅读(223) 评论(0) 推荐(0)
摘要: 我们都知道,在js编程中,很大一部分是和DOM打交道。DOM是和编程语言无关的一个东西,用来映射html文档的,DOM里面包含一些API。在浏览器中,这些API可以被js调用。但是DOM和ECMA又是不同的2个模块,它们之间的沟通需要跨模块。所以,访问DOM就会比较慢。天生的 。。。慢就慢把,总能做... 阅读全文
posted @ 2015-11-08 11:24 Debugor 阅读(1103) 评论(0) 推荐(0)
摘要: 我们都知道,利用js程序访问数据需要一定的时间。访问不同的数据以及数据存储的位置都会影响访问的效率。在js中,数据存储和读取的位置有4种,分别是:1 直接量:代表自身,不存储在特定的位置。6大基本js数据都有直接量。2 变量 :var 定义的数据存储单元。3 数组。4 对象。一般情况,对1和2的读写... 阅读全文
posted @ 2015-11-06 22:16 Debugor 阅读(200) 评论(0) 推荐(0)
摘要: << < 年 月 > >> 日 ... 阅读全文
posted @ 2015-11-06 14:06 Debugor 阅读(538) 评论(0) 推荐(0)