- 博客(13)
- 收藏
- 关注
原创 ES6心得体会(六)之数值的扩展
六、数值的扩展 1.Number.isFinite(), Number.isNaN() Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。 注意,如果参数类型不是数值,Number.isFinite一律返回false。 Number.isFinite(15); // true Number.isFinite(0.8); // true Numb...
2019-05-23 11:52:23
190
原创 ES6心得体会(五)之正则的扩展
五、正则的扩展 1.RegExp 构造函数 es5中,构造有两种情况 一、var regex = new RegExp('xyz','i'); => var regex = /xyz/i 二、var regex = new RegExp(/xyz/i); => var regex = /xyz/i es5不允许在第二种方法使用第二个参数 var regex = new RegEx...
2019-05-23 11:32:40
230
原创 ES6心得体会(四)之字符串的新增方法
四、字符串的新增方法 1.repeat() repeat方法返回一个新字符串,表示将原字符串重复n次。 'x'.repeat(3) // "xxx" 'hello'.repeat(2) // "hellohello" 'na'.repeat(0) // "" 参数如果是小数,会被取整。 'na'.repeat(2.9) // "nana" 如果repeat的参数是负数或者Infinity,会报...
2019-05-23 11:18:31
203
原创 ES6心得体会(三)之字符串的扩展
三、字符串的扩展 1. 字符串的遍历器接口 for (let codePoint of 'foo') { console.log(codePoint) } 除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点, 传统的for循环无法识别这样的码点。 let text = String.fromCodePoint(0x20BB7); for (let i = 0; i &l...
2019-05-23 11:10:37
184
原创 ES6心得体会(二)之变量的解构赋值
二、变量的解构赋值 1、数组的解构赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = ["foo", "bar", "baz"]; third // "baz" let [x, , y] = [1, 2, 3]; x // 1 y // 3 let [head, ....
2019-05-22 15:59:43
175
原创 ES6心得体会(一)之let和const命令
一、let和const命令 1.1不存在变量提升和暂时性死区(TDZ) //TDZ开始 tmp = 'abc' //referenceError console.log(tmp) //referenceError let tmp; //TDZ结束 console.log(tmp) //undefined tmp = 123; console.log(tmp) //123 暂时性死区意味着...
2019-05-22 15:03:34
201
原创 带你学习不一样的ES6,深度学习原理,带你玩嗨js
es6 //补全---->可以用到时间补全,就是说:比如:7:01,可以补全 let str5 = 'abc'; console.log(str5.padStart(5, '0')); console.log(str5.padEnd(5)); /** * 函数 */ //1。默认函数,a.必填项不填写报错,b.有些参数没有传参的话,可以有默认值 //以前的写法 funct...
2019-05-08 16:48:46
1498
1
原创 iphone刘海屏页面适配
下面是实现iphonex 刘海屏前端页面适配的一个插值算法小案例 <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body, ul { m...
2019-05-08 16:44:50
2221
原创 padStart()方法,padEnd()方法
padStart()方法,padEnd()方法 ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。 'x'.padStart(5, 'ab') // 'ababx' 'x'.padStart(4, 'ab') // 'abax' 'x'.padEnd(5, 'ab') // 'xabab' 'x...
2019-05-08 16:41:07
1623
原创 Vue中使用Axios拦截器(拦截请求与相应)
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 Features 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 引用文档中的话,Axios和jquery ajax相同点都...
2019-05-08 16:33:15
6149
原创 块级元素水平垂直居中方法
一.脱离文档流 只要是脱离文档流,都是使用的是父相子绝(父块相对定位,子块绝对定位), 有三种方式: 有无宽高都可 1.父相子绝 可以使用 margin:auto 2.父相子绝 transform:translatex 有宽高 3.父相子绝 margin-top 一半 1.有没有宽高都可以 下面两种方法都是需要父相子绝(父块相对定位,子块绝对定位),在子块中设置 方法一 ...
2019-05-08 16:27:01
2070
原创 vue中router-link标签所必备了解属性
to 表示目标路由的链接。 当被点击后,内部会立刻把 to 的值传到 router.push(),所以这个值可以是一个字符串或者是描述目标位置的对象。 <!-- 字符串 --> <router-link to="home">Home</router-link> <!-- 渲染结果 --> <a href="home">Home&l...
2019-05-08 16:21:06
1986
原创 Git版本回退
一.使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到的历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 二.执行回退命令 git reset --hard id git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 三.把修改强推到远程服务器 git push...
2019-04-17 19:46:22
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅