上一页 1 2 3 4 5 6 ··· 16 下一页
摘要:为了能在HTML文档中正确显示某些特殊字符,就需要使用HTML实体(entity)。HTML实体就是对当前文档的编码方式不能包含的字符,提供一种转义表示。 HTML实体定义 1.名称方式 名称方式会以“&”开头,然后紧跟由英文字母组成的名称(下面格式中的name),最后以分号结尾。注意,这种方式对大 阅读全文
posted @ 2020-06-13 11:42 风雨后见彩虹 阅读(95) 评论(0) 推荐(0) 编辑
摘要:css单位我们常用的是px,也即是像素。随着网页开发自适应的要求,css3新增了许多单位,rem、vw和vh、vmin和vmax、ch和ex等。 em 做前端的应该对em不陌生,不是什么罕见的单位,是相对单位,参考物是父元素的font-size,具有继承的特点。如果字体大小是16px(浏览器的默认值 阅读全文
posted @ 2020-05-28 23:38 风雨后见彩虹 阅读(253) 评论(0) 推荐(0) 编辑
摘要:babel介绍 babel总共分为3个阶段: 解析、转换和生成 babel本身不具有任何转换功能, 如果没有plugin,那么经过babel的代码和输入的是相同的。 babel插件分为两种 语法插件:在解析的过程中,能使babel能够解析更多的语法 转译插件: 在转换的过程中将代码输出。比如将箭头函 阅读全文
posted @ 2020-05-28 21:43 风雨后见彩虹 阅读(453) 评论(0) 推荐(0) 编辑
摘要:前言 文章只记录理解以及容易遗忘的知识点。 词法作用域、块作用域 词法作用域 词法作用域:简单的说,词法作用域就是定义在词法阶段的作用域。换句话说,词法作用域就是在你写代码时将变量和块作用域写在哪里来决定的,因此在词法分析器处理代码时会保持作用域不变(大部分情况是这样的)。 当然有一些欺骗词法作用域 阅读全文
posted @ 2020-05-23 11:55 风雨后见彩虹 阅读(246) 评论(0) 推荐(0) 编辑
摘要:为什么需要构建工具? 转换 ES6 语法 转换 JSX CSS 前缀补全/预处理器 压缩混淆 图片压缩 前端构建演变之路 ant + YUI Tool grunt gulp、fis3 webpack、rollup、parcel 为什么选择 webpack? 社区⽣态丰富 配置灵活和插件化扩展 官⽅方 阅读全文
posted @ 2020-05-21 20:20 风雨后见彩虹 阅读(250) 评论(0) 推荐(0) 编辑
摘要:npm npm是Node.js的软件包管理器,其目标是自动化的依赖性和软件包管理。 这意味着,可以在package.json文件中为项目指定所有依赖项(软件包),当需要为其安装依赖项时,只要运行npm install就可以。 npx npx是执行Node软件包的工具,它从 npm5.2版本开始,就与 阅读全文
posted @ 2020-05-21 20:17 风雨后见彩虹 阅读(490) 评论(0) 推荐(0) 编辑
摘要:一个 HTTP 请求过程示例图: 一个 HTTP 请求需要经历以上过程,接下来看一个具体的例子: 名词解释: Queueing: 在请求队列中的时间。 Stalled: 从TCP 连接建立完成,到真正可以传输数据之间的时间差,此时间包括代理协商时间。 Proxy negotiation: 与代理服务 阅读全文
posted @ 2020-05-17 08:59 风雨后见彩虹 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一:工程安装less、less-loader 配置版本如下: "devDependencies": { "less": "^3.0.4", "less-loader": "^5.0.0", /**其它配置*/ } 二:在main.js中引入vant的less文件 import 'vant/lib/i 阅读全文
posted @ 2020-05-17 08:26 风雨后见彩虹 阅读(431) 评论(0) 推荐(0) 编辑
摘要:推荐团队、博客 推荐团队 w3school w3cplus 前端观察 腾讯Web前端Alloy团队 qq前端月报 淘宝前端团队fed 推荐博客 汤姆大叔博客 张鑫旭博客 阮一峰博客 廖雪峰官网 牧云云博客 前端小智 小胡子哥的个人网站 Jerry Qu fouber github 木易杨 githu 阅读全文
posted @ 2020-05-12 09:28 风雨后见彩虹 阅读(259) 评论(0) 推荐(1) 编辑
摘要:安装使用 使用npm安装: $ npm install axios 使用CDN: <script src="https://unpkg.com/axios/dist/axios.min.js"></script> get与post使用示例 执行 GET 请求: // 为给定 ID 的 user 创建 阅读全文
posted @ 2020-04-21 21:58 风雨后见彩虹 阅读(101) 评论(0) 推荐(0) 编辑
摘要:阅读过几篇关于 px rem 的文章,感觉 rem 很强大。但是自己接触到的公司项目全部都使用 px,想知道为什么。是我司技术更新落后了吗? 我们当然有在用 vw 和 vh,但是只是在 layout 层级,组件层使用 px。 人数赞同最多的回答 先抛出观点: 本文建议读者不要使用flexible或者 阅读全文
posted @ 2020-04-21 13:19 风雨后见彩虹 阅读(452) 评论(0) 推荐(0) 编辑
摘要:ruby标签实现给汉字加拼音 ruby 元素由一个或多个字符(需要一个解释/发音)和一个提供该信息的 rt 元素组成,还包括可选的 rp 元素,定义当浏览器不支持 "ruby" 元素时显示的内容。 <ruby> 、<rt>、<rp> 标签一同使用,代码如下: <ruby> 这是一个汉字 <rp>(z 阅读全文
posted @ 2020-04-20 09:56 风雨后见彩虹 阅读(167) 评论(0) 推荐(0) 编辑
摘要:ES6介绍 ES6, 全称 ECMAScript 6.0 ,2015.06 发版。 let 和 const命令 let命令 let 命令,用来声明变量。它的用法类似于var,区别在于var声明的变量全局有效,let 声明的变量只在它所在的代码块内有效。 使用var声明: var a = []; fo 阅读全文
posted @ 2020-02-05 20:36 风雨后见彩虹 阅读(410) 评论(0) 推荐(1) 编辑
摘要:本地安装 GitBook的安装非常简单。您的系统只需满足这两个要求: NodeJS(推荐使用v4.0.0及以上版本) Windows,Linux,Unix或Mac OS X gitbook-cli 是安装和管理GitBook版本库的程序。它会自动安装GitBook所需的模块来创建一本书。 gitbo 阅读全文
posted @ 2020-01-03 17:37 风雨后见彩虹 阅读(575) 评论(0) 推荐(0) 编辑
摘要:配置文件在项目根目录里,文件名以 .eslintrc.* 为名。 为了兼容以前写的代码,避免修改太多代码,把不符合自己习惯的规则去掉,简单配置代码: 配置规则: "off"或者0 //关闭规则关闭 "warn"或者1 //在打开的规则作为警告(不影响退出代码) "error"或者2 //把规则作为一 阅读全文
posted @ 2019-12-26 09:44 风雨后见彩虹 阅读(768) 评论(0) 推荐(0) 编辑
摘要:css实现: JS代码一: 注:正则表达式\b会把英文缩写,譬如I'm拆分成两个部分,导致输出为I'M,所以不能使用\b JS代码二: JS代码三: JS代码四: 注:\b:匹配一个单词边界,也就是指单词和空格间的位置。例如, 'erb' 可以匹配"never" 中的 'er',但不能匹配 "ver 阅读全文
posted @ 2019-09-02 21:29 风雨后见彩虹 阅读(517) 评论(0) 推荐(0) 编辑
摘要:文件、blob 文件下载失败,将Blob对象转换为Json,处理异常错误? 捕获异常: /** 导出文件流成功失败分别干干什么 * @param {String} res 文件流或者JSON对象(错误情况下) * @param {Boolean} blob res资源是否是blob对象,文件流 默认 阅读全文
posted @ 2019-09-02 21:06 风雨后见彩虹 阅读(311) 评论(0) 推荐(1) 编辑
摘要:让多个组件使用同一个挂载点,并动态切换,这就是动态组件。 通过使用保留的 <component>元素,动态地绑定到它的 is 特性,可以实现动态组件。 方式一:局部注册所需组件 使用<keep-alive>缓存 <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 < 阅读全文
posted @ 2019-08-31 20:28 风雨后见彩虹 阅读(9072) 评论(1) 推荐(0) 编辑
摘要:简介 观察者模式又叫发布 订阅模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 举一个现实生活中的例子,例如小红在淘宝的一家店里看上了一双红色的鞋,小李也在这家店里面看上了一顶黑色的帽子,但是联系卖家时,卖家回答这 阅读全文
posted @ 2019-07-09 22:19 风雨后见彩虹 阅读(422) 评论(0) 推荐(0) 编辑
摘要:当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP的三次握手 三次握手建立连接: 阅读全文
posted @ 2019-06-26 21:47 风雨后见彩虹 阅读(392) 评论(0) 推荐(0) 编辑
摘要:浏览器 DNS缓存 浏览器DNS缓存的时间跟DNS服务器返回的TTL值无关。 注:TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。 浏览器在获取网站域名的实际IP地址后会对其IP进行缓存,减少网络请求的损耗。每种浏览器都有一个固定的DNS缓存时间,其中Chrome 阅读全文
posted @ 2019-06-24 21:51 风雨后见彩虹 阅读(1511) 评论(0) 推荐(0) 编辑
摘要:看一个如下的例子。在函数 foo 中,使用了一组 try 语句。在 try 中有 return 语句,finally 中的内容还会执行吗? 得到的结果是:a 0。 根据结果可以看出finally执行了,return语句也生效了。 虽然 return 执行了,但是函数并没有立即返回,又执行了 fina 阅读全文
posted @ 2019-05-24 10:22 风雨后见彩虹 阅读(686) 评论(1) 推荐(1) 编辑
摘要:类型 七种类型: Undefined Null Boolean String Number Symbol Object Undefined、Null 阅读问题:为什么有的编程规范要求使用void 0 代替undefined? Undefined类型表示未定义,它的类型只有一个值即undefined, 阅读全文
posted @ 2019-05-23 09:31 风雨后见彩虹 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一般性变化 常量 用const关键字声明常量,声明的变量在初始赋值后,就不能进行修改了,如下代码: 块级作用域及其他作用域 函数 剩余参数与分布参数 剩余参数的语法是三个点后跟一个标识符,如下例子: 分布参数:可以向函数中传入一个数组,然后数组中的元素会映射到函数的每个参数上。如下代码: 以上代码跟 阅读全文
posted @ 2019-05-23 09:30 风雨后见彩虹 阅读(198) 评论(0) 推荐(0) 编辑
摘要:requestAnimationFrame() 大多数电脑显示器的刷新频率60HZ,大概相当于每秒钟重绘60次。因此,最平滑动画的最佳循环间隔是1000ms/60,约等于17ms。 mozRequestAnimationFrame() mozRequestAnimationFrame()方法接收一个 阅读全文
posted @ 2019-05-07 09:13 风雨后见彩虹 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页