- 博客(6)
- 收藏
- 关注
转载 HTML 语义化标签
一、什么是HTML语义化标签 语义化的标签,旨在让标签有自己的含义。 二、语义化标签的优点 代码结构: 使页面没有css的情况下,也能够呈现出很好的内容结构 有利于SEO: 爬虫依赖标签来确定关键字的权重,因此可以和搜索引擎建立良好的沟通,帮助爬虫抓取更多的有效信息 便于团队开发和维护: 提高代码可读性,让其他开发人员更加理解你的html结构。 三、常用的语义元素 <header>元素 用于定义页面的介绍展示区域,通常包括网站logo、主导航、全站链接以及搜索框。也适合对页面内部一组介绍性
2021-10-21 12:05:30
407
原创 JS之闭包
首先要理解变量的作用域,无非就是两种:全局变量和局部变量。 在函数内可以访问到函数外部的变量,但在函数外部访问不了函数内部的变量 var n=1; function f1(){ console.log(n); } f1(); // 输出1,在函数内可以访问到函数外部的变量 function f1(){ var n=1; } console.log(n); // 输出error,在函数外部访问不了函数内部的变量 那么在函数外部怎么才能访问得到函数内部的变量呢,这
2021-10-20 15:46:21
124
原创 CSS知识点总结
CSS引入方式 行内样式 <div style="color:red;font-size:12px;"></div> 内部样式表 <style> div{ color:red; font-size:12px; } </style> 外部样式表 <link href="css/style.css" rel="stylesheet" type="text/css" /> rel各个属性值配置的意思: Alternate – 定义交替出
2021-10-19 21:26:10
213
原创 Node.js之express.Router
可使用 express.Router 类创建模块化、可挂载的路由句柄。 在 app 目录下创建名为 birds.js 的文件,内容如下: var express = require('express'); var router = express.Router(); // 该路由使用的中间件 router.use(function timeLog(req, res, next) { console.log('Time: ', Date.now()); next(); }); // 定义网站主页的路
2021-10-17 11:08:18
396
原创 Node.js常用内置模块
1、url 1.1 parse url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) url.parse()可以将一个完整的URL地址,分为很多部分,常用的有:host、port、pathname、path、query。 第二个参数为 true 表示直接将查询字符串转为一个对象(通过query属性来访问),默认第二个参数为false。 const url = require('url') const urlString = 'https:
2021-10-17 10:56:04
116
原创 Es6学习 Promise
Promise 1. 回调地狱 在传统的ajax请求中,当异步请求之间的数据存在依赖关系的时候,就可能产生不优雅的多层回调,俗称”回调地域“(callback hell),这却让人望而生畏,Promise的出现让我们告别回调地域,写出更优雅的异步代码。回调地狱带来的负面作用有以下几点:代码臃肿。可读性差。耦合度过高,可维护性差。代码复用性差。容易滋生 bug。只能在回调里处理异常。 2. 什么是Promise Promise,相当于一个容器,保存着异步操作的一个结果,各种异步操作都可以用同样的方法进行处理。
2021-10-16 23:22:59
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人