随笔分类 -  js

摘要:prototype是js实现代码共享,继承的利器.1 共享 1 var Person = function(name){ 2 this.name = name; 3 } 4 Person.prototype.pName = function(){ 5 alert(this.name); 6 } 7 8 var p1 = new Person(); 9 var p2 = new Person();10 alert(p1.pName === p2.pName); //true 细节: 1 new Person() 相当于 var obj = {}; //创建... 阅读全文
posted @ 2014-02-07 22:50 _SharpCode 阅读(174) 评论(0) 推荐(0)
摘要:简单模拟了一下angularjs的DI.注入器,简单思路: 1 Injector容器供用户注入 2 监听onload事件,找到controller,然后执行对应方法var Injector = (function(){ window.onload = compile; function compile(){ $("[controller]").each(function(ctrl){ var methodName = $(this).attr("controller"); var method ... 阅读全文
posted @ 2013-09-09 19:29 _SharpCode 阅读(217) 评论(0) 推荐(0)
摘要:Javascript数据类型分为 : 原始类型和对象类型(两个特殊原始值:null和undefined) 原始类型 : 数字,字符串,布尔值 对象类型 : 对象是属性的集合,每个属性都有"名/值"对构成 Tips : 1 数字 : 两个特殊值 Infinity无穷大,NaN非数字(0/0) 2 文本 : UTF-16编码,不可变 3 布尔值 : 任意js值可以转换为布尔值,下面转为false undefined null 0 -0 NaN ""//空字符串 全局对象 全局属性 : undefined , Infinity和NaN 全局函数 : isNaN 阅读全文
posted @ 2012-11-16 23:03 _SharpCode 阅读(147) 评论(0) 推荐(0)