2016年2月23日
摘要:
grunt是一个前端自动化工具,用于文件压缩、合并、错误检查等。 grunt是通过npm管理的,npm是nodejs的包管理器,所以安装grunt前要确保电脑安装了nodejs和npm。 安装过程 ps:通过npm安装很多系统需要sudo权限。 首先安装grunt的命令行CLI到全局 npm ins
阅读全文
posted @ 2016-02-23 17:42
熏风
阅读(172)
推荐(0)
2016年2月22日
摘要:
angularJs是模型-视图-控制器(MVC)的模式 先看一下模型和控制器: controller.js: function PhoneListCtrl($scope) { $scope.phones = [ {"name": "Nexus S", "snippet": "Fast just go
阅读全文
posted @ 2016-02-22 10:37
熏风
阅读(172)
推荐(0)
2016年2月19日
摘要:
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalab
阅读全文
posted @ 2016-02-19 17:49
熏风
阅读(386)
推荐(0)
2016年2月18日
摘要:
在js中任何对象都拥有prototype属性,解释为:返回对象类型原型的引用。 prototype可以将其他属性方法克隆下来。 function A(){ this.name = "A"; this.say=function(){ alert("I am "+this.name); } } func
阅读全文
posted @ 2016-02-18 10:32
熏风
阅读(168)
推荐(0)
2016年2月17日
摘要:
call和apply作用就是改变this的指向,可以让一个对象调用其他对象的方法 先看一个例子: function fun(){ } fun.prototype={ name:"Mark", say:function(){ alert("Name is "+this.name) } } var fu
阅读全文
posted @ 2016-02-17 15:02
熏风
阅读(162)
推荐(0)
2016年2月2日
摘要:
HTML5 history新增了两个属性,分别是replaceState()和pushState(),不刷新页面改变页面的url。 replaceState()可以不让页面刷新的情况下改变url 用法:history.replaceState("data","页面的title","变化后的url")
阅读全文
posted @ 2016-02-02 15:23
熏风
阅读(267)
推荐(0)
2016年1月5日
摘要:
一个backbone简单的demo,从定义模型,定义集合到实例化模型并且添加数据一直到视图的创建//定义模型var Test = Backbone.Model.extend({ default:{ content:'' }});//定义模型集合var TestList = Backbone.Col...
阅读全文
posted @ 2016-01-05 14:39
熏风
阅读(209)
推荐(0)
2015年12月31日
摘要:
Backbone可以给自定义对象绑定事件,利用trigger手动触发事件,并且可以传参。 var obj = {}; _.extend(ob,Backbone.Events); //扩展backbone event事件 obj.on('event',function(msg){ ...
阅读全文
posted @ 2015-12-31 15:24
熏风
阅读(352)
推荐(0)
2013年12月15日
摘要:
Math对象属性:Math.pow(2,53) //2的53次幂Math.round(.6) //1.0 四舍五入Math.ceil(.6) //1.0 向上取整Math.floor(.6) //0.0 向下取整Math.abs(-5) //5 求绝对值Math.max(a,b,c) //返回最大值Math.min(a,b,c) //返回最小值Math.random() //生成一个大于等于0小于1.0的...
阅读全文
posted @ 2013-12-15 00:09
熏风
阅读(200)
推荐(0)
2013年12月14日
posted @ 2013-12-14 17:58
熏风
阅读(236)
推荐(0)