摘要:
先来个简单的数据 1 lists = [{ 2 id: 1, 3 title: '第一层', 4 children: [{ 5 id: 3, 6 title: '第二层', 7 children: [{ 8 id: 4, 9 title: 第三层 10 }] 11 }] 12 },{ 13 id: 阅读全文
摘要:
这是一个最近遇到的笔试题,出于尊重,不会说出该公司的名字,源于自身比较少,笔试题是将bind方法用ES3重写,使用bind这个方法,导致一时半会懵了,只记得bind可以改变this的作用域。 作为查漏补缺,这里来研究并做笔记。 this: 在方法中,this 表示该方法所属的对象。 如果单独使用,t 阅读全文
摘要:
斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 给定 N,计算 F(N)。 第一种: 递归来解 阅读全文
摘要:
最近再看了阮一峰的老师的ES6入门,发现一个有趣的东西,借此纪录以及整理下。 对象的每个属性都有一个描述对象(Descriptor),用来控制该属性的行为。Object.getOwnPropertyDescriptor方法可以获取该属性的描述对象。 一、获取对象中属性描述对象 --Object.ge 阅读全文
摘要:
在根目录下创建两个文件,这样的好处在于不用手动去书写判断环境替换路径代码 .env.development(开发) .env.production(生产) 内容: 必须是VUE_APP前缀开头,这样webpack可以运行或者打包时候,会将其集成到process.env中 如: 1 // .env.d 阅读全文
摘要:
mock.js是一个库,源码托管:https://github.com/nuysoft/Mock github上的原话:Mock.js是一个模拟数据生成器,可帮助前端开发和原型与后端进度分开,并减少某些单调性,尤其是在编写自动化测试时。 mockjs的原理是替换原生的XMLHttpRequest,来 阅读全文
摘要:
http: 超文本传输协议。使用TCP/IP协议 https: 安全超文本传输协议。使用TLS/SSL协议 不同: 1、安全 http是明文传输。http是具有安全性的SSL加密传输协议。 https和http相比多了一层安全层。主要在应用层和传输层之间,客户端向服务端发送请求握手时候进行加密处理。 阅读全文
摘要:
概念先行。 正则表达式:又称规则表达式。常用于检索,替换符合某种符合(规则)的文本。 组成:普通字符和元字符,普通字符就是一个普通的查找串,如abc,原字符具有特殊含义。 这里研究的是JavaScript的正则,还有一个修饰符的概念。 最简单的正则表达式就像一个查找字符串。 语法: /正则表达式主体 阅读全文
摘要:
ES6对JavaScript的变动的很大,增加了一些新特性。 字符串模板: 字符串模块使用``来表示,相比原来使用双引号来标记,多了许多便利性 1 // 原始的标记使用+来连接,遇到一些复杂的字符串会显得杂乱 2 const char = '123' 3 const str = 'a' + char 阅读全文
摘要:
ES6作为JavaScript跨度毕竟大的一个规范(不是语言),变化还是毕竟大的。 ES6允许按照一定模式来提取值,从具备有Iterator接口的数据类型中来提取值,对变量进行赋值,被成为结构 Iterator(遍历器): Array Map Set String TypedArray 函数的 ar 阅读全文