【译】怎样创建定制表单组件

系列文章说明 原文 在许多情况下,[可用的HTML表单组件]()是不够的。若你想在诸如<select>元素的组件上[应用高级样式]()、或者想定制组件的行为,你就只能选择创建自己的表单组件。 我们将通过本文学习如何构建一个表单组件。为达到目的,我们选择 …


js中BOM知识概览

1 window window既是js访问浏览器的接口,也是ECMAScript的全局对象 小知识:var test 与 window.test定义的变量的区别: window.test定义的变量可通过 delete window.test 删除。 访问时:当没有定义test时可能会报错,但是通过window.test访问即使没定 …


用GitHub Issue取代多说,是不是很厉害?

摘要: 别了,多说,拥抱Gitment。 2017年6月1日,多说正式下线,这多少让人感觉有些遗憾。在比较了多个博客评论系统,我最终选择了Gitment作为本站的博客评论系统: UI简洁,适合我的博客风格 使用GitHub账号登陆,适合技术博客 使用GitHub Issues写评论 …


好棒的前端文章 – 收藏集 – 掘金

你应该知道的 4 种 JavaScript 设计模式 – 前端 – 掘金每位开发者都努力写出可维护的、易读的、可复用的代码。随着应用变得越来越大,代码的结构也越来越重要。设计模式验证了解决这个挑战的重点——在特定环境中,对同类事物提供相同的组织结构。 JavaScri…



js数组的迭代方法的使用方法

前言 数组的迭代方法,这个想必大家都不陌生了,可能刚入门的人暂时还没接触到这个。但是以后的开发中,肯定会用得上的。我自身的一个使用经历就是,如果迭代方法用的适当,不但可以减少代码量,也能使代码可读性更强。还有一个就是,我本身在数组的遍历 …


[vue全家桶]每个人都能做的网易云音乐

仿网易云音乐(webapp) 项目地址 (project address) api来源 感谢binaryify让我能用喜欢的东西做一个属于自己的播放器! 源码地址 不要脸的求star 哈哈哈!!! 项目预览 1mhere.cn (pc端按F12切换手机调试模式效果更佳!) (移动端可直接扫码 …



JavaScript 函数式编程到底是个啥

JavaScript 函数式编程到底是个啥 随着大前端时代的到来,在产品开发过程中,前端所占业务比重越来越大、交互越来越重。传统的老夫拿起JQuery就是一把梭应付当下重交互页面已经十分乏力。于是乎有了Angular,React,Vue这些现代框架。 但随之而来的还有大 …


JavaScript DOM 2 – 获取文档元素

1: 获取文档元素的方法有7个 1: getElementById(id) [通过id获取] 2: getElementsByName(name) [通过元素的name属性获取] 3: getElementsByTagName(tagName) [通过Tag名字获取] 4: getElementsByTagNameNS(nameSpace, tagName) [通过值得namSpa …