摘要:在前面的两篇文章中我们讲了如何在IE中调试Javascript和在Visual Studio中调试Javascript,在本篇内容中,我们讲一下如何在谷歌 Chrome中调试Javascript。 Chrome 是Google 提供的一款非常优秀的浏览器,内置了开发者工具,可以方便我们对JS代码进行
阅读全文
文章分类 - Javascript
摘要:这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,
阅读全文
摘要:这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。 (接上文) 七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的
阅读全文
摘要:随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发
阅读全文
摘要:立即执行函数 立即执行函数:函数在定义后立即被执行,有特定的书写模式。例如: 1 2 3 (function () { alert('watch out!'); }()); 1 2 3 (function () { alert('watch out!'); }()); 1 2 3 (function
阅读全文
摘要:1、为什么使用require.js 作为命名空间; 作为命名空间使用; 异步加载js,避免阻塞,提高性能; js通过require加载,不必写很多script 2、require.js的加载 require.js下载 下载后,放在指定目录就可以加载了 <script src="js/require.
阅读全文
摘要:立即执行函数表达式(Immediately-Invoked Function Expression), 还有其他的名字:自执行匿名函数(self-executing anonymous function)。 接触到这个IIFE,最早就是为了解决闭包时造成的问题。 还记得我们上一篇Blog, Java
阅读全文
摘要:之前在写JS的时候,遇到过在循环中使用匿名函数时,程序运行的结果并不是按照我们想象的循环依次进行,当时随便在网上查了查,然后照着用IIFE方式解决了,但是一直没有去深入研究内部的原因。今天总算清闲下来,从JS中的闭包,一直到IIFE都细细理了一遍,这篇博文先总结下闭包的用法。文中部分内容引用了其他页
阅读全文
摘要:在前面的两篇文章中我们讲了如何在IE中调试Javascript和在Visual Studio中调试Javascript,在本篇内容中,我们讲一下如何在谷歌 Chrome中调试Javascript。 Chrome 是Google 提供的一款非常优秀的浏览器,内置了开发者工具,可以方便我们对JS代码进行
阅读全文
摘要:JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以
阅读全文
摘要:如果你还是新手, 而且读完所有这些技巧的详解和每种技巧是如果工作的以后运用它们, 你会写出更加简练高效的JavaScript程序. 确实, JavaScript高手已经运用这些技巧写出了很多强大, 高效的JavaScript程序. 但是你可以这样. 强大的 && 和 || 表达式 你可能在JavaS
阅读全文
摘要:1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。 JSON的规则很简单:对象是一个无序的“‘名称:值'对”集合。一个对象以“
阅读全文
摘要:1.parse 用于从一个字符串中解析出json 对象。例如 var str='{"name":"cpf","age":"23"}' 经 JSON.parse(str) 得到: Object: age:"23" name:"cpf" _proto_:Object ps:单引号写在{}外,每个属性都必
阅读全文
摘要:该小程序中,自定义函数参数传递为字符串格式时,下面自写3种方法: ①:采用this传递 ②:引号缺省 ③:转义字符(html中 " 代表"双引号,JScript中直接\" 和Java通用转义字符集) <html> <head> <script language="LiveScript"> f
阅读全文
摘要:1. Gradientify Gradientify 是一个简单的 jQuery 插件,它提供了 CSS 梯度过渡效果。 2. PrognRoll PrognRoll 是一个微小的 jQuery 插件,用于在页面上创建滚动进度条。 您还可以自定义进度条。 3. jqGifPreview jqGifP
阅读全文
摘要:今天主要和大家分享一些统计图表相关的JS插件,图表通常用在网站后台界面,作为一种可视化数据形式展示,能让用户直观的查看统计信息,然而图表在WEB上实现是比较复杂的,特别有些要实现移动端显示,这样的前端代码编写难度较高,所以如果能使用一些图表库就方便多了。 在本文我们精选了21个优秀的Javascri
阅读全文
摘要:<script type="text/javascript"> window.onload=function(){ document.getElementById("monthf").value="2016-09"; } </script>
阅读全文
摘要:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDa
阅读全文
摘要:Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11
阅读全文
摘要:1.extjs 给怎么给panel设背景色 设置bodyStyle:'background:#ffc;padding:10px;', 2. Extjs4.0 设置 Ext.data.Store 传参的请求方式 3.ExtJS grid 带参数查询分页 store 传额外参数解决办法 在store的b
阅读全文
浙公网安备 33010602011771号