摘要: 在上一节中,我们一起学习了全世界人民都知道的hello world.这一节我们将一起来搞搞如何发布一个自己构建的包!其实挺简单的,就是尼玛的天朝服务器问题(墙内看墙外总的折腾下),这里就不吐槽了!!虽然简单,但是其中有很多细节点也要注意!首先创建一个文件夹 "mynpm"!,按照规范我们在mynpm下创建1个文件夹和两个子文件lib、README.md、package.json.然后在lib文件夹下创建一个interface.js的世界伟大程序..exports.hello = function() { console.log('hello');};注意:R 阅读全文
posted @ 2013-08-04 19:47 爵爷Jarvis 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Mozilla的mdn上关于Javascript是这样描述的JavaScript 是一种基于原型的面向对象语言,而不是基于类的所以指针的引用访问如果没有搞清楚,就很容易混淆其访问顺序,特别是当你的认识一支半截的时候(本文不会特别阐述原型链和作用域等问题,但会提及)。回到原型上来!.从ECMAScript的描述中我们得知,创建一个函数时会自动带有一个prototype的属性,该属性是指向函数原型对象的指针,每个原型对象都会有一个constructor属性(从传统的编程语言上,我们可以认为这个是该对象的构造函数,传统高级编程语言一般都需要显示的申明其构造函数)当我们创建一个实例时,会自动带有一个 阅读全文
posted @ 2013-08-04 01:52 爵爷Jarvis 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1: 了解Node之前最好的课程是对Javascript有一定的了解!在此基础上学习,你会感觉Node.js对于来说,学习的成本将会变低,当然没有了解,也是可以学习的。很久没看书了。之前买的一本Node.js的书放置了好久,简单的翻了几页,就一直在积灰,今天难得翻出来,所幸就好好的学习一番。神马是Node.JS?Node.js :简单点理解,你可以认为是让一个Javascript程序运行在服务器端的平台。它可以像其他语言如PHP,Python,Perl,Ruby一样让语言脱离于浏览器在服务器环境下运行,从而进行服务器端的应用程序开发。它的诞生有一定的实在意义。是一个为实时Web(Real-ti 阅读全文
posted @ 2013-07-27 21:22 爵爷Jarvis 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 这里整理一下记录方便查阅。。在实际开发中经常碰到这样的坑,比如头部搜索,一般情况下,一个页面可能会存在多个form,有些form是隐藏的表单域,所以当你把按钮改成button类型的时候,敲击回车键依然会引发表单的提交。所以对这一问题进行了归纳和整理。1:如果表单里有一个type=”submit”的按钮,回车键生效。 可以设置为type="button",然后在js里面用submit()方法提交2: 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。 坑爹货.当你断点调试会如果某些操作阻止了回车的生效,你很容易遗漏这个bug. 网上给的 阅读全文
posted @ 2013-07-18 11:49 爵爷Jarvis 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 因为项目的发布过程需要走日常,预发和正式环境,所以服务器端输出结果存在差异时,在bug修复的时候,需要代理正式环境中的代码文件,以做本地调试...今年尝试过很多代理工具来做页面的本地调试。先后尝试了HttpWatch,fiddler, ucool(hfs实现,内部工具), 也尝试用node实现一个代理工具...鉴于时间的关系,目前只进行了一小部分。 日前在github上找到一个nproxy的代理服务器.地址如下: https://github.com/goddyZhao/nproxy readme说明的很详细,这里不做过多介绍。这个工具需要在浏览器上开启局域网代理的功能 因为实在goo... 阅读全文
posted @ 2013-07-11 13:52 爵爷Jarvis 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在碰到这个问题之前,我对UTF-8的理解只停留在一种unicode编码的认识上。在超出字符集编码区间的范围外的字符,转化成Utf-8编码时会在文件头中加上标识,以便解析器能够准确识别文件的编码,如果去掉以后将会导致编码异常。。UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“Bil 阅读全文
posted @ 2013-07-01 19:05 爵爷Jarvis 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 最近在内部的邮件上经常看到以上两个关键字,就此我来谈谈自己的看法!何为渐进增强、优雅降级优雅降级:graceful degradation,一开始就构建站点的完整功能,然后针对浏览器测试和修复渐进增强:progressive enhancement,一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。在web设计中这两种概念越来越被前端及其关注的业务所讨论,这不是矛盾论!这是两种观点无论哪种策略,重点的是否设计者是否需要用户关注内容本身。随着HTML5/CSS3的web3.0时代到来,这种设计方式被讨论和应用的更多优雅降级优雅降级的观点普遍认为应该针对那些最高级、最完善的浏览器来设计网站 阅读全文
posted @ 2013-06-26 01:10 爵爷Jarvis 阅读(306) 评论(0) 推荐(0) 编辑