Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架:从本质上来说,一个 Express 应用就是在调用各种中间件。 初始化 新建一个目录myapp,项目初始化 $ npm init 安装…
标签:前端开发
垂直水平居中
初始html: <div id="container"> <div id="box"></div> </div> 初始css: #container{ width: 400…
如何清除浮动?
有兴趣的可以亲自试试效果,能够加深印象。 父级div定义 伪类:after和zoom <style> .div1 { background: #000080; border: 1px solid red; }…
前端面试题目之原生js判断是否为数组的函数
判断是否为一个数组 typeof 对于五种基础类型(除了null),都可以用typeof来判断,对于null,array,function,object会是什么结果呢? <pre> console.log(t…
Swift 零基础学习资料收集(1.17更新)
研究着发现居然可以不学Objective-C,直接从swift开始,简直喜坏我了。 详情见 Redmond发布最新编程语言排名,苹果Swift上升最快 很多年前的C语言经验,我现在已经属于语言盲了,能够从号称最“吊诡”的…
div内的div水平垂直居中方式
第一种情况:不确定宽高 在父级元素用padding确定上下居中 在子级元素用margin确定左右居中 .dad { border: 1px solid; padding: 100px 0; } .son { border…
ES6 迭代器(Iterator)和 for...of循环使用方法
一、什么是迭代器? 生成器概念在Java,Python等语言中都是具备的,ES6也添加到了JavaScript中。Iterator可以使我们不需要初始化集合,以及索引的变量,而是使用迭代器对象的 next 方法,返回集合…
Day.01.04 组合选择器之多元素选择器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 组合选择器之多元素选择器 </t…
AngularJS事件传递
在AngularJS中,作用域是具有层次分明的结构。其中根层级也就是我们经常看到的$rootScope,其次是$Scope,$Scope是继承$rootScope的。在$Scope中的变量是不会共享或者说不能从另外一个原…
浏览器 CSS Hack 收集
所谓的Hack就是只有特定浏览器才能识别这段hack代码。Hack 不是什么好东西,除非没有办法,我们尽量还是不要用着玩意。 下面是各个浏览器的CSS Hack 列表。 Firefox 浏览器 @-moz-documen…
JavaScript赋值时的传值与传址
JavaScript中有两种不同数据类型的值,分别是基本数据类型与引用数据类型 基本数据类型包含5类,分别是:Number、String、Boolean、Null、Undefined 引用数据类型包含剩下的Array、D…
《高性能JavaScript》读书笔记——DOM操作
用JS进行DOM操作的代价是昂贵的,它是富web应用中最常见的性能瓶颈。 DOM 文档对象模型(DOM)是一个独立于语言的,用于操作XML和HTML文档的程序接口(API)。通常在浏览器中DOM和JS都是独立的,因为彼此…