06 2018 档案

摘要:浏览器都有页面全屏的功能 F11 ,那么如何用JavaScript控制页面全屏呢?MDN上提供的的API , 一个小demo验证一下! Api的使用都很简单,主要就是一个兼容性的问题,这个小demo,在Chrome,Firefox,Edge,IE 11 上测试过,都可以正常切换全屏,也可以正常监听事 阅读全文
posted @ 2018-06-30 14:32 Shapeying 阅读(1760) 评论(0) 推荐(1)
摘要:对象的属性是由属性名name,值key,和其他特性(可读写性 writable,可枚举性enumerable,可配置性configurable)组成的。从ES5开发,提供了getter和setter 可以将属性值的获取和设置分别绑定到方法上,称之为“存取器”。有了getter和setter我们就能够 阅读全文
posted @ 2018-06-28 17:02 Shapeying 阅读(2173) 评论(2) 推荐(3)
摘要:模型驱动表单 之前有篇博文总结了 模版驱动表单 , 以及 模版驱动表单的自定义校验 , 本篇总结下模型驱动表单。 与模版驱动表单是不同的编程思路,偏向于数据模型。先在组件中建立表单控件的对象树,再绑定到组件模版的原生表单控件上。而模版驱动表单则是在组件模版中使用了内置的 ngForm、ngModel 阅读全文
posted @ 2018-06-25 10:16 Shapeying 阅读(2502) 评论(0) 推荐(2)
摘要:JavaScript可以自由的进行数据类型转换,也提供了多种显式转换的方式。但是更多的情况下,是由JavaScript自动转换的,当然这些转换遵循着一定的规则,了解数据类型自由转换的规则是非常必要的。再次翻阅犀牛书后有了一些总结,与大家分享,有不严谨地方,望指正! 数据类型 聊到数据类型转换,就不得 阅读全文
posted @ 2018-06-20 17:04 Shapeying 阅读(1070) 评论(0) 推荐(3)
摘要:判断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式。 一、点( . )或者方括号( [ ] ) 通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。当然,这里的“不存在”指的是对象自身和原型链上都不存在,如果原型链有该属性,则会返回原型链上的属性值 阅读全文
posted @ 2018-06-14 00:00 Shapeying 阅读(141832) 评论(0) 推荐(6)