01 2017 档案

摘要:为了将值转换为基本类型值(string,number,boolean,null,undefined),抽象操作ToPrimitive会首先检查该值有没有valueOf()方法,如果有并且返回基本类型值,那么使用该值进行强制类型转换,如果没有就使用toString()的返回值进行强制类型转换。如果va 阅读全文
posted @ 2017-01-18 21:34 bobo的学习笔记 阅读(302) 评论(0) 推荐(0)
摘要:在实际开发中,很多时候需要知道某个节点是不是另一个节点的后代。很多浏览器提供了contains方法,如: DOM3提供的compareDocumentPosition方法也可以判断元素位置关系,结果如下: 1 无关 2 居前 4 居后 8 包含 16 被包含 因此跨浏览器的contains写法如下: 阅读全文
posted @ 2017-01-15 22:05 bobo的学习笔记 阅读(752) 评论(0) 推荐(0)
摘要:表单元素除了可以运用上述所有DOM相关操作外,为了简化,还有一系列自己的属性和方法。 表单除了支持鼠标,键盘,更改和html时间之外,还支持一些表单特有的事件,如focus,change,blur等等。 一、form表单元素 1.获取表单上的form元素 1)document.getElementB 阅读全文
posted @ 2017-01-12 21:42 bobo的学习笔记 阅读(689) 评论(0) 推荐(0)
摘要:浏览器对象模型BOM,提供了访问浏览器的接口。这些功能大多和网页内容无关,多年来,由于缺乏规范导致BOM中的不同方法在不同浏览器中的实现有所差异,直到html5,才将BOM的主要方面纳入规范。 BOM常用的特性包括: 一、window对象 window对象在浏览器中具有双重角色:它既是ECMAscr 阅读全文
posted @ 2017-01-10 22:30 bobo的学习笔记 阅读(2315) 评论(0) 推荐(0)
摘要:javascript中,Date代表日期对象,其常见的用法如下: 一、Date的构造函数 有四种形式的Date构造函数,详见下面代码的注释: 二、返回日期对应的毫秒数 1.Date.parse() Date.parse()接收一个日期字符串,返回该日期对应的毫秒数。 2.Date.UTC() Dat 阅读全文
posted @ 2017-01-10 20:59 bobo的学习笔记 阅读(8464) 评论(0) 推荐(0)
摘要:一个完整的javascript的实现应当由三部分构成: 1.核心(ECMAscript) ECMAscript与web浏览器并没有依赖关系,web浏览器只是ECMAscript实现可能的宿主环境之一,宿主环境不仅提供ECMAscript实现,也提供该语言的扩展。其他宿主环境包括nodeJs等。ECM 阅读全文
posted @ 2017-01-10 20:37 bobo的学习笔记 阅读(566) 评论(0) 推荐(0)
摘要:详情参见此篇博客 http://www.w3cplus.com/css/creaet-equal-height-columns 建议掌握方法四、五 其实,利用最新的flex布局 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html http 阅读全文
posted @ 2017-01-09 09:18 bobo的学习笔记 阅读(6763) 评论(0) 推荐(0)
摘要:一、transform css3引入了一些可以对网页元素进行变换的属性,比如旋转,缩放,移动,或者沿着水平或者垂直方向扭曲(斜切变换)等等。这些的基础都是transform属性 transform属性有一项奇怪的特性,就是它们对于其周围的元素不会产生影响。换句话说,如果将一个元素旋转45度,它实际上 阅读全文
posted @ 2017-01-05 16:26 bobo的学习笔记 阅读(9164) 评论(0) 推荐(0)