- 博客(13)
- 收藏
- 关注
原创 ES6心得体会(六)之数值的扩展
六、数值的扩展1.Number.isFinite(), Number.isNaN()Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。注意,如果参数类型不是数值,Number.isFinite一律返回false。Number.isFinite(15); // trueNumber.isFinite(0.8); // trueNumb...
2019-05-23 11:52:23
137
原创 ES6心得体会(五)之正则的扩展
五、正则的扩展1.RegExp 构造函数es5中,构造有两种情况一、var regex = new RegExp('xyz','i');=> var regex = /xyz/i二、var regex = new RegExp(/xyz/i);=> var regex = /xyz/ies5不允许在第二种方法使用第二个参数var regex = new RegEx...
2019-05-23 11:32:40
163
原创 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
142
原创 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
119
原创 ES6心得体会(二)之变量的解构赋值
二、变量的解构赋值1、数组的解构赋值let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];third // "baz"let [x, , y] = [1, 2, 3];x // 1y // 3let [head, ....
2019-05-22 15:59:43
120
原创 ES6心得体会(一)之let和const命令
一、let和const命令1.1不存在变量提升和暂时性死区(TDZ)//TDZ开始tmp = 'abc' //referenceErrorconsole.log(tmp) //referenceErrorlet tmp; //TDZ结束console.log(tmp) //undefinedtmp = 123;console.log(tmp) //123暂时性死区意味着...
2019-05-22 15:03:34
136
原创 带你学习不一样的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
1437
1
原创 iphone刘海屏页面适配
下面是实现iphonex 刘海屏前端页面适配的一个插值算法小案例 <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body, ul { m...
2019-05-08 16:44:50
2168
原创 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
1564
原创 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
5932
原创 块级元素水平垂直居中方法
一.脱离文档流只要是脱离文档流,都是使用的是父相子绝(父块相对定位,子块绝对定位),有三种方式:有无宽高都可 1.父相子绝 可以使用 margin:auto 2.父相子绝 transform:translatex有宽高 3.父相子绝 margin-top 一半1.有没有宽高都可以下面两种方法都是需要父相子绝(父块相对定位,子块绝对定位),在子块中设置方法一 ...
2019-05-08 16:27:01
2016
原创 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
1925
原创 Git版本回退
一.使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到的历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96二.执行回退命令git reset --hard idgit reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96三.把修改强推到远程服务器git push...
2019-04-17 19:46:22
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人