摘要: Vue.js基本须知: 1)以“{{}}”格式 “Mustache” 语法(双大括号)来绑定表达式输出文本值; 2)以“{{{}}}”格式绑定原始的html,绑定的表达式内为字符串格式的html内容,输出字符串解析后的html内容; 3)绑定表达式由一个简单的javascript表达式与一个或多个过 阅读全文
posted @ 2016-03-20 11:24 光辉的一角 阅读(1030) 评论(0) 推荐(1) 编辑
摘要: Js用法中还有个极好的但是有些抽象的用法——call与apply,今天我要简单总结一下: "ob2.func2.call(ob1)"等价于"ob1.func2()",事实上ob1并没有fun2,但是call可以帮他从ob2那儿借来并且指针指向ob1,func2中的this指向了它的调用者ob1,输出 阅读全文
posted @ 2016-03-19 13:56 光辉的一角 阅读(159) 评论(0) 推荐(1) 编辑
摘要: 最近,我学习了jquery的源码,有个很深的认识就是——当对js的基本语法和面向对象思维了解比较熟悉之后,js真正的精髓在通过阅读一些优秀的框架源码也显现出来,我个人总结为对原型(原型链)和闭包两个基本认识上的大头的全面认识和灵活运用,当然还有在编码路上需要慢慢积累的数据结构、代码技巧、内存管理和事 阅读全文
posted @ 2016-03-18 10:37 光辉的一角 阅读(182) 评论(0) 推荐(1) 编辑
摘要: Document 123 阅读全文
posted @ 2016-03-17 11:04 光辉的一角 阅读(277) 评论(0) 推荐(1) 编辑
摘要: 1)行内元素可以用margin-left与margin-right调整位置,但用margin-top与margin-bottom来调整位置不会有效果,只有具有block属性值后才能像块级元素般被外边距上下调整; 2)在一行中,不建议优先考虑用行内元素充当块级元素(div才应当是你的首选),特别是在同 阅读全文
posted @ 2016-03-16 18:10 光辉的一角 阅读(144) 评论(0) 推荐(1) 编辑
摘要: <html><head> <style> *{margin:0px;padding:0px;} #box{width:200px;height:500px;position:fixed;top:50px;left:200px;border:1px solid #000; overflow:hidde 阅读全文
posted @ 2016-03-15 17:01 光辉的一角 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 遵从Js的原型链规则,利用js灵活的特性灵活地改造原型,可以实现各种创意地继承方式,昨天研究了jQuery,对作者实现继承的方式感到佩服,他对js原型和原型链的理解比较透彻,运用自如。这里给出jQuery的继承实现方式:看下面代码: Js的继承说到底就是灵活地改变原型中内容,再说到底就是利用底层的指 阅读全文
posted @ 2016-03-14 15:01 光辉的一角 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 在解析jQuery实现机理之前,我们先总结一下几点知识,这些都是我学习路上遇到的坑,我跌倒过很多次,现在把它补上: 1)自定义构造函数,如下例: 这个函数是为了证明全局环境下的执行上下文是window(全局)对象,如上例无意间会创建一个全局变量name,因为this指向window对象。其实不通过n 阅读全文
posted @ 2016-03-13 19:55 光辉的一角 阅读(613) 评论(0) 推荐(0) 编辑
摘要: Java中有运行时类型识别,js可以很方便的模仿这个特性,因为所有js对象都有一个属性constructor(构造器),表示这个对象的构造方法,原型与构造方法同名,所以可以通过这儿知道任意对象的原型名称。具体可以看代码(这里简单的封装了): 自定义的fn函数(非匿名函数即构造函数),会按照一定的规则 阅读全文
posted @ 2016-03-11 22:20 光辉的一角 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1. 所有的元素都遵循盒子模型,即内容部分+padding(填充部分)+border+margin(外边距部分); 2.我们平常定义的width与height指的内容部分的长宽; 3. 行内元素在不改变padding的情况下,只能靠实际内容来撑开盒子,设置其内容长宽没用,通过display:bloc 阅读全文
posted @ 2016-03-10 23:15 光辉的一角 阅读(144) 评论(0) 推荐(0) 编辑