Welcome 微信登录

首页 / 脚本样式 / JavaScript

在JavaScript应用中实现延迟加载的方法

在JavaScript应用中实现延迟加载的方法

无论简单还是复杂的Web应用,都由一些HTML、JavaScript、CSS文件组成。通常开发者会通过JQuery、Knockout、Underscore等等这样的第三方JavaScript框架来提高开发速度。由于这些JavaScript框架都针对特定的用途开发而且已经得到了“验证”,所以直接使用它们就比自己从头实现所需要的功能显得更为合适。然而,伴随着应用的复杂度不断上升,写出干净、低耦合、可维护的代码变得越来越重要。在这篇文章里,我将解释Require...
深入理解JavaScript编程中的原型概念

深入理解JavaScript编程中的原型概念

JavaScript 的原型对象总是让人纠结。即使是经验丰富的JavaScript专家甚至其作者,经常对这一概念给出很有限的解释。我相信问题来自于我们对原型最早的认识。原型总是与new, constructor 以及令人困惑的prototype属性紧密联系。事实上,原型是一个相当简单的概念。为了更好地理解它,我们需要忘记我们所‘学到"的构造原型,然后,追本溯源。什么是原型?原型是一个从其他对象继承属性的对象。是不是任何对象都可以是原型?是的那些对象有原型?...
JavaScript中字符串(string)转json的2种方法

JavaScript中字符串(string)转json的2种方法

第一种方式:使用js函数eval();testJson=eval(testJson);是错误的转换方式。正确的转换方式需要加(): testJson = eval("(" + testJson + ")");eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖的。需要使用更安全的json解析器。在服务器不严格的编码在json或者如果不严格验证的输入,就有可能提供无效的jso...
新手快速学习JavaScript免费教程资源汇总

新手快速学习JavaScript免费教程资源汇总

“JavaScript”的名头相信大家肯定是耳熟能详,但只有一小部分人群了解它的使用与应用程序构建方式。这“一小部分”人指的当然是技术过硬的有为青年、网络程序员以及IT专业人员。但对于一位新手或者说外行人而言,“JavaScript”只不过是复杂计算机编程学科当中的另一个不知所云的术语。 那么,JavaScript到底是什么? 如果各位拥有在计算机领域的工作经验,那么绝对不能错过强大的JavaScript。它是知名度最高的Web页面脚本语言。它同样被广泛应...
Node.js中的process.nextTick使用实例

Node.js中的process.nextTick使用实例

我已经不记得是在哪里第一次看到process.nextTick这个玩意的调用了,哦,应该是在nodejs官方的process文档里看到的。当时就不理解这东西是干嘛的了,都已经有setTimeout了,还需要这个函数干嘛。而且从根本上来说,这个函数又是干嘛的?和setTimeout有什么区别?stackoverflow上有一个非常好的帖子基本上解释了我的问题,这里我附上链接,然后给出它里面的范例:stackoverflow.com >> What...
javascript学习笔记之函数定义

javascript学习笔记之函数定义

函数声明式function funname( 参数 ){ ...执行的代码}声明式的函数并不会马上执行,需要我们调用才会执行:funname();* 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。函数表达式var x = function( 参数 ){ ...执行的代码块};函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中)* 函数表达式结尾是要加分号的,因为它是一个执行...
Jquery结合HTML5实现文件上传

Jquery结合HTML5实现文件上传

1.利用Jquery使用HTML5的FormData属性实现对文件的上传 在HTML5以前我们如果需要实现文件上传服务器等功能的时候,有时候我们不得不依赖于FLASH去实现,而在HTML5到来之后,我们很容易的实现对文件的上传,只需要利用HTML5的一个FormData属性,结合Jquery就很容易实现文件的上传,而且读取文件的上传进度,下面这个上传案例就是基于上面所说的实现的,下面我将所所有的JS和CSS以及HTML页面代码放在下面。 注意事项:Fo...
javascript中的Function.prototye.bind

javascript中的Function.prototye.bind

函数绑定(Function binding)很有可能是你在开始使用JavaScript时最少关注的一点,但是当你意识到你需要一个解决方案来解决如何在另一个函数中保持this上下文的时候,你真正需要的其实就是 Function.prototype.bind(),只是你有可能仍然没有意识到这点。第一次遇到这个问题的时候,你可能倾向于将this设置到一个变量上,这样你可以在改变了上下文之后继续引用到它。很多人选择使用 self, _this 或者 context...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>