javascript
文章平均质量分 64
RuGuo_09
前端搬砖工
展开
-
javascript中的BOM知识点总结
javascript中的BOM知识点总结BOM的核心对象是window,window是一个Global对象,因此在全局作用域中定义的变量,函数都都会变成window对象的属性和方法. var age=29; function sayAge(){ alert(" this.age"); } alert(window.age);//29 sayA原创 2016-03-05 01:49:08 · 558 阅读 · 0 评论 -
用setTimeout()方法来模拟setInterval()与setInterval()之间的什么区别?
对于setTimeout()跟setIntervl()之间的区别,你真的了解么?有时候看似简单的东西,往往隐藏一些你不知道的细节。setTimeout(fn,time)是超时调用,它在大于等于time之后调用fn;而setIntervl(fn,time)是间歇调用;每隔time调用一次。下面我要讲的是:用setTimeout()方法来模拟setInterval()与setInterval()之间的什原创 2016-07-08 17:32:22 · 13619 阅读 · 1 评论 -
为什么javascript是单线程?
今天面试的时候,面试官问了我这个问题,为什么javascript是单线程的?我的脑袋瞬间蒙了,我从单线程跟多线程的区别来回答:比如多线程要考虑线程之间的资源抢占,死锁,冲突之类的。回到学校后我就去找这个问题的答案。下面分享一篇来自阮一峰老师的博客,原文地址:http://www.ruanyifeng.com/blog/2014/10/event-loop.html一、为什么JavaScript是单线转载 2016-07-08 16:27:49 · 28910 阅读 · 6 评论 -
javascript中的变量提升和函数提升
变量提升是指函数中的所有变量声明会在函数执行时被“提升”至函数体顶端。javascript的执行环境构建分为声明阶段和执行阶段。在声明阶段javascript引擎会为所有的变量和函数声明创建标识符。可以将此阶段看作是运行环境的前期配置.到了执行阶段,函数均已被定义,但是所有变量的值均未定义。var x=1;(function(){ consolel.log(x); var x=2原创 2016-06-30 14:53:33 · 347 阅读 · 0 评论 -
Web客户端存储
客户端存储有以下几种方式: 1.web存储(localStorage&&sessionStorage) 2.cookie 3.IE User Data 4.离线web应用 5.web数据库 6.文件系统API下面我主要是总结一下localStorage,sessionStorage,cookie,IE User Data的知识点,在平时的项目中,有时候会用到这些原创 2016-06-20 11:36:24 · 500 阅读 · 0 评论 -
理解javascript中this关键字---转载
跟别的语言大相径庭的JavaScript 的this 总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,而非函数被声明时的环境。除去不常用的with 和eval 的情况,具体到实际应用中,this 的指向大致可以分为以下4 种。作为对象的方法调用。 var obj={ name:"yang", getName:function(){转载 2016-03-12 17:10:28 · 611 阅读 · 0 评论 -
谈谈javascript中设计模式第一篇
最近看了一本《Javascript设计模式与开发实践》;这本书写的很不错,书中举的例子也很通俗易懂。一早就想抽点时间写写的从中的感悟,好像也拖了好久了,什么课程设计呀,考试啦。今天终于静下来了。首先我们来谈谈满大街都是的-单例模式: 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式虽然简单,但是在javascript这种弱类型的语言中却又着举足轻重的地位;它可原创 2016-06-01 23:36:14 · 951 阅读 · 0 评论 -
用javascript实现图片上传并预览
最近在开发的过程中遇到了一个图片上传并预览的问题。其实这问题不难。chrome,FF,IE10+可以用FileReader来实现。IE9-可以用css的滤镜来实现。一开始我也是这样干了。但是测试的时候ie9-老是显示不了图片。我以为是方法出现问题。于是找度娘,找谷歌;几乎都是这样实现的。搞了好久,都不知哪出问题了。最后才发现是测试的出现问题。我用IE-test来测试,还有IE11的仿真,其实这些都是原创 2016-04-28 17:34:58 · 14411 阅读 · 3 评论 -
javascript中的数组
javascript是一门弱类型语言,javascript中的数组跟强类型的语言,如java中的数组有很大的不同。javascript中的数组是无类型的;数组元素可以是任意类型的。javascript数组是动态的,根据需要它们会增长或缩减,并且在创建数组是无须声明一个固定大小或者在数组大小变化时无须重新分配空间。javascript数组可能是稀疏的;数组元素的索引不一定是连续的,它们之间可能有空原创 2016-03-09 17:09:12 · 666 阅读 · 0 评论 -
在客户端验证表单
在客户端验证表单的时候,不能用submit按钮阻止默认事件,要阻止表单提交就要在表单上阻止sumint事件; 注册页面 用户名:*原创 2015-12-04 22:53:44 · 561 阅读 · 0 评论 -
javascript中的AJAX
Ajax 技术的核心是XMLHttpRequest 对象(简称XHR),这是由微软首先引入的一个特性,其他 浏览器提供商后来都提供了相同的实现。IE7+、Firefox、Opera、Chrome 和Safari 都支持原生的XHR 对象在IE的老浏览器中可能会遇到三种不同版本的XHR 对象,即MSXML2.XMLHttp MSXML2.XMLHttp.3.0 和MXSML2.XMLHttp.原创 2016-03-08 19:39:28 · 488 阅读 · 0 评论 -
实现图片预加载的几种方式
感觉自己好久没有写博客了,可能自己变懒了。不知道为什么最近有点迷茫,不知道是该去学一下新东西还是该去看一下具有深度的东西。新的技术需要关注,但是我要去研究一下jquery的源码,这个东西很早就想去看,无奈时间安排不过来。学了新的东西,没有机会去实践,很快就忘记了,但是我们还是要保持一种不断吸收新知识的姿态。讲了这么多废话,好了,开始今天的话题。实现图片预加载的几种方式。在开发的过程,我们经常会遇到原创 2017-07-26 23:35:47 · 48063 阅读 · 8 评论