上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 寻址引用 源代码现存的问题:当保存或通过find()查找记录时,所返回的实例并没有复制一份,因此对任何属性的修改都会影响原始资源;这里我们只想当调用update()方法时才会修改资源 转载数据 数据的预加载:如 一个可翻页列表的时候,预加载下一页的数据 长列表的时候,当滚动到一定位置就自动加载并插入 阅读全文
posted @ 2015-01-16 10:41 JinksPeng 阅读(158) 评论(0) 推荐(0) 编辑
摘要: MVC和命名空间 构建对象关系映射 如: 任何model的改变会向后台发起一个ajax请求 model和view绑定,当一个实例改变时,马上从view中反映出来 原型继承 这里用到Object.create,对于没有的浏览器,可以模拟方法 添加ORM属性 持久化记录 将引用保存至新创建的实例中以便任 阅读全文
posted @ 2015-01-15 14:42 JinksPeng 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 链接的其他使用 电话 短信 邮件 `Mailto` 阅读全文
posted @ 2015-01-15 13:33 JinksPeng 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 现代浏览器都支持的事件 click dbclick mouseover mousemove mouseout focus blur change(表单输入框特有) submit(表单特有) addEventListener/removeEventListenr 注意如果第二个参数是匿名函数的话,不销 阅读全文
posted @ 2015-01-15 11:10 JinksPeng 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 添加私有函数 函数调用--作用域 使用self暂存this 使用apply保持原始的上下文 '委托'调用 阅读全文
posted @ 2015-01-15 10:10 JinksPeng 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 简单的控制器结构 即 创建类 根据传入参数稍作处理 给“类”库添加方法 基于原型的类继承 给“类”库添加继承 控制"类"库的作用域 阅读全文
posted @ 2015-01-14 20:24 JinksPeng 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 打开/前往 按键|解释 | | ⌘T | 前往文件 ⌘⌃P | 前往项目 ⌘R | 前往方法 ⌘⇧P | 命令提示 ⌃G | 前往行 ⌃ ` | 打开python 控制台 编辑 按键|解释 | ⌘L | 选择行 (重复按下将下一行加入选择) ⌘D | 选择词 (重复按下时多重选择相同的词进行多重编辑 阅读全文
posted @ 2014-12-30 14:37 JinksPeng 阅读(420) 评论(0) 推荐(0) 编辑
摘要: //支持markdown的编辑器可以直接插入html标题: ~ : #~######字体: //之间必须无空格斜体:*italic* _italic_粗体: *bolder* __bolder__斜体加粗体: ***italic,bolder*** ___italic,bolder__... 阅读全文
posted @ 2014-12-29 17:03 JinksPeng 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 建立:在项目根目录新建一个js文件并命名为gulpfile.js; 方法:gulp只有五个方法: task:用来定义任务 当定义一个简单的任务时,需要传入任务名字和执行函数两个属性。 一个任务有时也可以是一系列任务。假设要定义一个任务build来执行css、js、imgs这三个任务可以通过指定一个任 阅读全文
posted @ 2014-12-28 20:18 JinksPeng 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 以http://jsfiddle.net/为例;此外也可以选择run.js开通博客园后请求js权限,邮件发送至contact@cnblogs.com,简单写明开通原因;注册jsfiddle或run.js,并写好demo;简单的可以按下面格式在,工具栏中点击HTML,显示当前页面的HTML之后插入即可... 阅读全文
posted @ 2014-12-27 15:30 JinksPeng 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 获取位置信息: 请求一个位置信息,如果用户同意,浏览器就会返回位置信息(由经纬度和其他元数据组成),该信息是通过支持html5地理定位功能的底层设备提供给浏览器的;该API不指定设备用哪种底层技术来定位,所以,返回的元数据不确定;同时不能保证设备返回的实际位置是精确的; 数据源: IP地址地理定位: 阅读全文
posted @ 2014-12-21 14:15 JinksPeng 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 颜色合成 globalCompositeOperation 属性: 颜色反转 : 阴影效果: 自定义画板: 建立画板 var canvas = document.getElementById("myCanvas") var ctx = canvas.getContext("2d"); //绘制一个黑 阅读全文
posted @ 2014-12-21 14:07 JinksPeng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 文字对齐方式 : 水平对齐 //是用 textAlign 属性设置水平对齐方式(默认坐标点) ctx.textAlign = "start"; ctx.font = "30px Arial"; ctx.fillText("Hello World",100,50); //水平的三个坐标点分别为 sta 阅读全文
posted @ 2014-12-21 11:47 JinksPeng 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 画直线: 添加线帽:ctx.lineCap = “butt”(默认) ;”round”(半圆形); ”square”(正方形); 画矩形: 画圆弧: //起始角度与终止角度都是根据圆心向右水平线确定的,它们分别确定圆弧开始点与结束点;再确定圆弧方向绘制。 fill 画圆弧的变化情况: 画圆角矩形: 阅读全文
posted @ 2014-12-21 11:29 JinksPeng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 使用远程仓库: 查看当前远程库://克隆后,至少有一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库 git remote -v: 并显示所有远程库的地址; 添加远程仓库: git remote add [local_origin] [url]: git push - 阅读全文
posted @ 2014-12-18 17:53 JinksPeng 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 开始git项目: 初始化本地项目: 初始化:git init; //git init dir 同时创建文件夹并初始化; 将文件纳入版本控制: gi 阅读全文
posted @ 2014-12-17 11:20 JinksPeng 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-12-15 15:13 JinksPeng 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 注意分离: 通过将CSS关闭来测试页面是否仍然可用,内容是否依然可读; 将JavaScript关闭来测试页面仍然可以执行正常功能;所有连接是否正常工作;所有的表单是否可以正常工作; 不使用内联处理器(onclick之类)和内联样式属性,因为这些不属于内容层; 使用语义上有意义的HTML元素; DOM 阅读全文
posted @ 2014-12-13 16:18 JinksPeng 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 单体模式:保证一个特定类仅有一个实例;即第二次使用同一个类创建新对象时,应该得到与第一个所创建对象完全相同对象; 在JS中,可以认为每次在使用对象字面量创建对象的时候,实际上就在创建一个单体; 当使用new创建新对象时 使用静态属性中的实例: function Universe() { if(typ 阅读全文
posted @ 2014-12-13 14:38 JinksPeng 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 原型继承 ://现代无类继承模式 基本代码: var parent = { name : "Papa" } var child = object(parent); function object(o) { function F() {}; F.prototype = o; return new F( 阅读全文
posted @ 2014-12-13 13:38 JinksPeng 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页