• 基于Node.js搭建Socket聊天室

    前言可以毫不夸张的说,Node.js的出现带动了整个前端界的繁荣发展,自此进入百花齐放,百家争鸣的时代。时至今天,我们能用Node.js实现很多依靠传统服务器端编程语言才能实现的事,甚至更加简便、更加高效。本案例使用Node.js的net模块,建立服...
  • CSS 元素垂直居中的几种常用方法

    子绝父相子绝父相:子元素绝对定位,父元素相对定位。 不知道子元素高度和父元素高度的情况.parentElement { position: relative;}.childElement { position...
  • 使用ES6新特性实现数组去重

    数组去重,对于前端开发者来说家常便饭的事,更是初学者必须掌握的知识,面试经常会考。

    数组去重相关的方法,网上已有很多,大多使用了ES6以前的方法,本文对于不作赘述。但随着各大浏览器对ES6的支持性越来越好,以及ES6新特性深入人心,更何况作为一名前端工程师,我们应该顺应时代潮流,推动JavaScript发展,所以,尽情地拥抱ES6吧。

    本文讲解使用ES6新特性实现数组去重的一种新方法,代码及其简短又高效。

    JavaScript代码:

    /*
    * @param arr 传入的参数:带有重复项的数组
    * */
    Array.from(new Set(arr));
  • 使用gulp搭建前端自动化工作流环境(简易版)

    本文通过简单且实用的案例,讲解使用 gulp 搭建前端自动化工作流环境详细步骤,带领大家快速入门。 什么是 gulp?来自官网的简介:Automate and enhance your workflow. gulp is a toolkit fo...
  • 快速掌握 Markdown 基础语法

    什么是 MarkdownMarkdown 是一种「轻量级标记语言」,用途广泛,其使用简洁的语法代替常见的排版格式,从而能使我们专心于写作,在最大程度上提高效率。Markdown 的语法十分简单,常用的标记符号也不超过十个,学习成本极低,一旦熟悉这种语...
  • 触动心灵的六句古诗词

    人生若只如初见,何事秋风悲画扇。 ——纳兰性德 《木兰词·拟古决绝词柬友》 很多时候,初见,惊艳。蓦然回首,却已是物是人非,曾经沧海,只怕早已换了桑田。短短的一句话,道尽人生多少悲凉,道尽人生多少无奈。如果所有往事都能化为红尘一笑,只留下初见时的...
  • 醉眼天涯 花香满衣

    在忽然惊醒的夜凉里,挨着秋天的衣袖,独坐如莲。灯半笼,更阑。 夜雾已经烹煮成一壶茶,不饮。相思已经倾斜成箫,不吹。只在梦的边缘,等你叩门的绝响。 我的思念,是你前世遗忘采撷而无法成熟的青果。不舍那未了的情缘,我才执意轮回世间。单薄的形骸幻化成一树瘦梅...