上一页 1 ··· 11 12 13 14 15
摘要: QUnit是一个前端测试工具。 判断效果: html基本结构: js基本结构: 判断方法:测试就是要对目标进行判断,qunit中的判断方法主要有: ok(boolean,"info"); QUnit.test( "ok test", function( assert ) { assert.ok( t 阅读全文
posted @ 2014-10-15 13:43 JinksPeng 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 栈是一种特殊的列表,数据结构为LIFO; 定义: 例子:数制转换(2-9): demo 回文判断:demo 模拟递归:demo 阅读全文
posted @ 2014-10-15 09:41 JinksPeng 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在某些情况下,我们需要根据数据生成某些效果;由于每个模版的controller可能不同,在不同页面之间跳转可能会无法随即更新的问题。 controller: 直接使用标签:{{}},适用于在子项目内切换的时候及时更新; view: 使用didInsertElement: 适用于在其他页面切换到当前v 阅读全文
posted @ 2014-10-14 14:15 JinksPeng 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 列表: 定义:一组有序的数据; 方法: append:添加数据 append:添加数据 function append(element) { this.dataStore[this.listSize++] = element; } function append(element) { this.da 阅读全文
posted @ 2014-10-13 09:31 JinksPeng 阅读(284) 评论(0) 推荐(1) 编辑
摘要: JS中数组: 只是一种特殊的对象,比其他语言中效率低; 属性是用来表示偏移量的索引;在JS中,数字索引在内部被转化为字符串类型(这也是为什么写对象属性的时候可以不叫引号),因为对象中的属性必须是字符串类型; 操作: 判断:isArray(); 复制: 浅复制: var arr1 = arr2; 浅复 阅读全文
posted @ 2014-10-12 13:29 JinksPeng 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 如下代码会根据model产生不同的table项,在进行其他设置后,一般是根据id来跳转到相应项目子项中; 这时候我们可能需要一额外的按钮而不是直接点击连接进行子项目的前进与后退,可采用如下方法: 方法1: 在对应controller内设置: 然后在相应模版中设置: 方法2: 在对应controlle 阅读全文
posted @ 2014-10-10 19:03 JinksPeng 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在已经设置route的情况下,以table为例,可以如下设置,范围为对应的模版; 也可以通过如下新建,其获得的this为所在模版的this; 简单设置: 设置整体的标签: tagName 设置class: classNames:[](适合固定值); classNameBinds[](这个要通过其他属 阅读全文
posted @ 2014-10-10 14:08 JinksPeng 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 主要用于方便绘制图标,注意是需要付费的; 相关连接: 官网 中文网 祛除自带标识的代码: 去掉线上的点: plotOptions: { series: { marker: { enabled: false } } }, 可能出现的异常 阅读全文
posted @ 2014-10-09 11:17 JinksPeng 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 计算模型:源于对计算过程的不同认识; 1.基于不同计算模型一般分为://教科书的一般分类 命令式语言; 函数式语言; 逻辑式语言; 面向对象程序设计语言; 2.基于程序本质分类: //编程的经典法则:算法+数据结构=程序; 命令式: //基于数据结构 结构化编程(冯诺依曼:计算机系统以存储和处理为核 阅读全文
posted @ 2014-10-09 09:12 JinksPeng 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 实例创建:obj = new contructor[(arguments)]; //如果没有参数可以忽略括号;所以注意这不是函数调用; 直接量与初始器:在之前的基本表达式中将直接量与初始器分开,这时因为直接量的声明中不包括运算过程,而初始器的声明中可以包括运算过程。 直接量:一般分为6种,包括正则表 阅读全文
posted @ 2014-10-07 10:21 JinksPeng 阅读(444) 评论(0) 推荐(0) 编辑
摘要: JS语句分类:(注意语句都是有返回值的) 声明语句: 变量声明语句; 标签声明语句; 函数声明语句; 表达式语句:(表达式加分号) 变量赋值语句:具有声明一个变量的隐式效果; 函数调用语句; 属性赋值语句; 方法调用语句; 分支语句: 条件分支语句; 多重分支语句; 循环语句: for() for. 阅读全文
posted @ 2014-10-06 19:45 JinksPeng 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 表达式:由运算符和运算元构成;JS中没有运算符的表达式称为单值表达式;没有运算元,孤立与代码上下文的运算符是不符合语法的;(表达式是有返回值的) 单值表达式: this引用; 变量引用; 直接量: null undefined 字符串 布尔值 数值 正则表达式 null undefined 字符串 阅读全文
posted @ 2014-10-06 15:40 JinksPeng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 标识符: 命名: 语法以及类型 语法关键字 //逻辑 值(的存储位置) 变量和常量 //值 绑定://位置 语法关键字对位置的绑定 作用域限定 变量对位置的绑定 变量生存周期的限定 语法以及类型 语法关键字 //逻辑 值(的存储位置) 变量和常量 //值 语法关键字对位置的绑定 作用域限定 变量对位 阅读全文
posted @ 2014-10-06 10:48 JinksPeng 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 除了之前介绍的将数组数据在一个页面中输出的方法,还可以将数组数据分组,按照点击,在不同页面中分别显示,方法为: Model: 例如:Table Router: 设置一个父对象和子对象设置: Route: Template: tables: table: 单个对象输出方式 Controller: 注意 阅读全文
posted @ 2014-10-03 18:54 JinksPeng 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 说明:属性值绑定(属性值有无引号都可以) 如果是非布尔值: 如果是布尔值: isEnable:enabled; isEnable:enabled:disabled; isEnable::disabled; 阅读全文
posted @ 2014-10-03 16:41 JinksPeng 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 在模版中写好响应操作触发的action之后,可以在controller:actions中设置了,需要注意的是对数据的操作一般都是对单个object进行操作,所以先要使用笔记1中的方法使用ObjectController。 新增并存储数据: 模版中可以设置 来进行双向绑定,在控制器actions 中设 阅读全文
posted @ 2014-10-03 14:39 JinksPeng 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ember中数据一般都是以array的形式存储的,控制器使用,如: 想要在一个页面中输出所有的数据,可以在模版中使用{{#each}}输出Aarray的每个Object,这时时候可能需要对每个Object进行操作,使用ObjectController;可以在每个each中使用itemControll 阅读全文
posted @ 2014-10-03 14:21 JinksPeng 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在使用前端框架构建网页而不使用后端平台与数据库,即没有服务器的条件下读取文件夹其他文件,浏览器可能会阻止访问。对于这种静态构建可以使用简单的生成工具jekyll.它主要适用于将静态文件生成静态网站,在github pages上非常常用。 介绍:jekyll 注意, 先要安装ruby; window平 阅读全文
posted @ 2014-10-02 16:04 JinksPeng 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 常常要使用的显示删除效果: DEMO 阅读全文
posted @ 2014-10-01 18:17 JinksPeng 阅读(289) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15