
javascript
圆㺭
这个作者很懒,什么都没留下…
展开
-
学习笔记——FileReader,FormData
最近在做一个小小的demo,里面用到一个图片上传的功能,但是出现了一些小问题:1.点击表单提交按钮时页面发生跳转;2.无法预先预览图片;思考:为什么一点击提交页面就会跳转?这是因为当我点击提交按钮是会触发submit事件,会把表单的元素的name于value组成一个请求字符串提交到后台,然后后台生成一个新的页面作为响应。解决:为了让其停留在原来的页面,我在页面中嵌入原创 2012-04-17 23:03:45 · 3914 阅读 · 1 评论 -
JavaScript中变量的类型及其比较
在JavaScript中变量包含两种不同数据类型的值,一种是基本类型值,一种是引用类型值。基本类型值是指那种数据值可以完全保存在栈内存中的简单数据片段,包括Undefined,Null,String,Boolean和Number,因为这些数据类型的值在内存中所占空间大小是固定的,而引用类型值都是Object的实例,包括Object,Array等等,这些值由于大小不固定所以先保存在堆内存中,然后将保原创 2012-08-23 01:39:36 · 3204 阅读 · 0 评论 -
不同javascript加载方式对页面性能的影响
很多人都知道在一个html文档中JavaScript脚本应该放在标签结束之前,这样页面的性能会明显提高,但具体原因什么呢?首先从浏览器的工作原理来分析,当浏览器的渲染引擎通过网络获取所请求的文档内容后就开始解析html,并将标签转化为文档树中的dom节点,以构建dom树,接着解析外部的CSS文件及style标签中的样式信息,这些样式信息以及html中的可见元素将被用来构建render树,(re原创 2012-08-18 20:44:04 · 2885 阅读 · 0 评论 -
函数表达式与函数语句的区别
函数表达式就是将一段匿名函数表达式存储在一个变量中;如:var a = function(){statement}函数语句是使用function关键字声明一个函数。如:function a(){statement}函数表达式与函数语句的区别:1) 当函数语句被定义时,无论改函数是在定义之前或定义之后都可以被脚本引用;而函数表达式只能在创建之后才能被引用,且必须按照代码编写的顺序。原创 2012-06-10 18:10:02 · 6579 阅读 · 1 评论 -
JavaScript中数据存取位置速度的比较
在JavaScript中有四种基本的数据存取位置,分别是直接量,变量,数组元素,对象成员。存取速度比较:直接量: 直接量只代表本身,不存在特殊位置。在JavaScript中的直接量包括:字符串,数字,布尔值,对象,数组,函数,正则表达式,以及特殊的null和undefined值。变量: 使用关键字var定义的存储单元数组元素:原创 2012-08-21 20:58:36 · 1110 阅读 · 0 评论 -
php多文件上传
前端时间写了一个多图片上传的demo,主要实现多张图片同时上传和预览。多图片上传跟单个图片上传的最大区别在于input中的name属性的,一开始我的name只等于file,在服务器端读取$_FILES时只能读到最后一个文件,因为在服务器端中$_FILES["file"]是我们上传的文件,当上传多个文件时,后面值的会覆盖前面的值,所以只能读到最后一个文件。现在我们把它改称file[],在服务器读原创 2012-08-18 11:47:47 · 1368 阅读 · 0 评论 -
页面的加载与渲染顺序
页面的加载与渲染顺序:1.一个页面的加载顺序是从上到下顺序加载的,并且加载与渲染同时进行。2.引用外部js文件时,当在加载过程中遇到标签时,浏览器会向服务器发送一个reques并等待该request的返回。 因为浏览器需要1个稳定的DOM树结构,而JS中很有可能有代码直接改变了DOM树结构,比如使用document.write 或 appendChild,甚至是直接使用原创 2012-04-26 00:04:48 · 8837 阅读 · 0 评论 -
用正则表达式实现千分位分隔符
原创文章,转载请注明:http://blog.youkuaiyun.com/chang_yuan_2011/article/details/46836045千位分隔符就是在数字中,每隔三位数加进一个逗号,实现的想法就是判断数字中是否有超过四个相连的数字,如果有就在他们中间插入逗号,直到找不到四个相连的数字为止。另外一点是拆分应该是从尾部开始。一开始将小数点转换成逗号作为整个搜索的起始位置,整个数句拆分完再原创 2015-07-10 23:17:43 · 19930 阅读 · 1 评论