代码改变世界

推荐排行榜

JavaScript初学者建议:不要去管浏览器兼容

2014-01-15 09:36 by nimojs, 2220 阅读, 收藏,
摘要: 如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性"我初学时的处境在我初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。前端开发工程师的职责就包括跨浏览器开发。所以我就在还不了解JS这门语言本身的时候去花时间学习浏览器兼容知识,这样会让JS学习难度增加。但是不能兼容主流浏览器的代码不能用在实际项目中。DOM和BOM的兼容性问题一度让我的JavaScript学习停滞不前。语言理解不够,代码又只能在特定浏览器运行。 阅读全文

前后端数据交互方法

2015-04-06 22:09 by nimojs, 10869 阅读, 收藏,
摘要: 在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。 此文章适合前后端协同开发经验不足的新手阅读。**目录:** 1. [HTML赋值](#hash_htmlvalue1)2. [JS赋值](#hash_jsvar2)3. [script填充JSON](#hash_... 阅读全文

JavaScript原型递增陷阱

2013-12-04 08:52 by nimojs, 1003 阅读, 收藏,
摘要: 不通过对象的constructor.prototype对原型中的属性进行递增时候会触发原型递增陷阱。本文通过一个Popup弹出框来解释陷阱的出现情况,并说明如何找到陷阱和解决问题。并且本文假设你至少简单了解JavaScript中的原型。目录:记录alert次数的弹出框单实例调用代码解释弹出内容添加一个实例代码解释弹出内容debug拆分bug跳过陷阱小结相关阅读:JavaScript-构造函数记录alert次数的弹出框单实例调用var Popup=function(){}Popup.prototype.alert=function(message){ this.iMessageCount+... 阅读全文

使用GitHub接受前端组件开发挑战

2015-05-11 09:19 by nimojs, 415 阅读, 收藏,
摘要: **[learn-js](https://github.com/nimojs/learn-js)** 是一个**适合前端新手**的 JavaScript 互助学习的项目。接受组件开发的挑战,提交代码让他人评论你的代码以提高。组件开发的挑战是循序渐进的,每个组件开发挑战都必须掌握必要的知识才可以接受。... 阅读全文

JavaScript-构造函数

2013-11-18 11:08 by nimojs, 539 阅读, 收藏,
摘要: 目录:普通函数创建常用的构造函数构造函数的返回值默认返回this显式的return返回简单数据类型返回复杂数据类型构造函数的实例过生日的孩子构造函数的陷阱constructor属性返回复杂数据类型的construtor最后的任务-消灭机器人小结相关阅读:JavaScript-this的指向普通函数function demo(message){ console.log(message);}demo('Hi!')//Hi1以上代码为普通的函数和运行普通函数的方法。创建常用的构造函数var nimo=new Object();nimo.name="nimo";co 阅读全文