diandianzd
diandianzd
``` javascript function trim(str, position = 'both') { if (position === 'left') return str.replace(/^\s*/g, '') if (position === 'right') return str.replace(/\s*$/g, '') if (position === 'all') return str.replace(/\s*/g, '') if...
```js const uniqueArr = (arr) => [...new Set(arr.toString().split(','))] console.log(uniqueArr([1, 2, 3, 4, 4, 3, 2, 1, 1, 2, 3, 4, 4, 3, 2, 1, 5, 6])); console.log(uniqueArr([1, 2, 3, 4,...
```js /** * \f 匹配换页字符。 * \n 匹配换行字符。 * \r 匹配回车符字符。 * \t 匹配制表字符。 * \v 匹配垂直制表符。 * @param str * @returns {void | string} */ const removeEmpty = (str)...
```js const url = "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E6%B5%8F%E8%A7%88%E5%99%A8%E5%86%85%E6%A0%B8%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B&rsv_pq=d10f9e03002ad5ae&rsv_t=7308xq%2FYDOMBWPsvXbUpTRo6FpYwkCts0RWBt1BKtKXc0%2FPcfNNKNoe%2Bxxc&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_sug3=2&rsv_sug1=1&rsv_sug7=001&rsv_n=2&rsv_sug2=0&inputT=682&rsv_sug4=703&rsv_sug=9" res = url.substr(url.indexOf('?') + 1).split('&').reduce((pre,cur)=>{ const [key, value] = cur.split("="); pre.set(key,value) return pre },new Map()) console.log(res.get('ie')) ```
```js function convertStr(str) { return [...str].map(char => char === char.toUpperCase() ? char.toLowerCase() : char.toUpperCase()).join('') } console.log(convertStr('aBc')) // AbC ```
## 一、什么是HTML语义化标签 语义化的标签,旨在让标签有自己的含义。 \一行文字\ \一行文字\ 1 2 如上代码,p 标签与 span 标签都区别之一就是,p 标签的含义是:段落。而 span 标签责没有独特的含义。 ## 二、语义化标签的优势 代码结构清晰,方便阅读,有利于团队合作开发。 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页。 有利于搜索引擎优化(SEO)。 ## 三、常见的语义化标签 因此我们在写页面结构时,应尽量使用有 语义的HTML 标签 - \:页面主体内容。 - \:h1\~h6,分级标题,\ 与 \...
- websocket - SSE,EventSource接口 ## 参考 - [EventSource()](https://developer.mozilla.org/zh-CN/docs/Server-sent_events/EventSource/EventSource) - [示例](https://github.com/mdn/dom-examples/tree/master/server-sent-events)
1. 200成功 2. 3xx换种方式 3. 4xx前端问题 4. 5xx后端问题 [状态码常用对照表](http://tool.oschina.net/commons?type=5)