项目规范化1-lint配置与使用
2020-04-30
# 开始前的准备 试验使用应用版本为`node v10.16.0`和`yarn v1.12.3` 新建项目空文件夹, 初始化`package.json`, 使用命令`yarn init` 初始化git, 使用命令`git init` # lint 可以理解为是`代码书写规范`的检测工具, lint分为JSLint(《JavaScript语言精粹》有一章就是讲JSLint的)、JSHint
查看更多
 
力扣笔试题-解析报错堆栈为JSON格式
2020-04-29
# 前言 题目定位是基础编程体, 考验受试者基础编程能力, [点击访问题目地址](https://github.com/LeetCode-OpenSource/hire/blob/master/foundations_zh.md) 这个题目的附加加分项(除单元测试)通过其它文章分析! # 题目 前端可以使用`try catch`捕捉报错堆栈信息, 一般会解析堆栈信息给后端处理, 传给后端的
查看更多
 
力扣笔试题-Webpack的代码切割和长效化缓存(3版和4版)
2020-04-28
# 前言 leetcode有道题叫`用 Webpack 实现 predictable long term cache`, [点击访问](https://github.com/LeetCode-OpenSource/hire/blob/master/webpack_zh.md) `predictable long term cache`中文翻译就是`可预测的长效缓存`, 说白了就是代码切割(`C
查看更多
 
JavaScript语言精粹-笔记6-方法
2020-04-27
JavaScript包含了一套小型的可用在标准类型上的标准方法集. # Array ## array.concat(item...) concat 方法产生一个新数组, 它包含一份array的浅复制(shallow copy)并把一个或多个参数item附加在其后. 如果参数item是一个数组, 那么它的每个元素会被分别添加. ```javascript var a = ['a', 'b',
查看更多
 
JavaScript语言精粹-笔记5-正则表达式
2020-04-27
# 正则表达式(Regular Expressions)的定义 JavaScript的许多特性都借鉴自其他语言. 语法借鉴自java, 函数借鉴自Scheme, 原型继承借鉴自Self, 正则表达式借鉴自Perl. 正则表达式是一门简单语言的语法规范. 它应用在一些方法中, 对字符串中的信息实现查找、替换和提取操作. 可处理正则表达式的方法有`regexp.exec`、`regexp.test
查看更多
 
JavaScript语言精粹-笔记4-数组
2020-04-27
# 数组(Array)的定义 * C实现的数组: 数组是一段线性分配的内存, 它通过整数计算偏移并访问其中的元素, 是一种性能出色的数据结构. * JavaScript的数组是伪数组, 是一种拥有一些类数组(array-like)特性的对象. * JavaScript将真数组的下标转换成字符串, 用其做为属性. # 数组字面量(Array Literals) 通过数组字面量来创建数组, 继承
查看更多
 
JavaScript语言精粹-笔记3-继承
2020-04-26
# 继承(Inheritance) 在基于类的语言中, 对象是类的实例, 并且类可以从另一个类继承. JavaScript是一门基于原型的语言, 这意味着对象直接从其他对象继承. # 伪类(Pseudoclassical) 文章没有对伪类做解释, 本人理解是JavaScript是没有类这个概念的, 但却实现了一套和类很相似的机制, 由于它本身并不是类的实现, 因此我们这里把这种实现称为伪类.
查看更多
 
JavaScript语言精粹-笔记2-函数
2020-04-26
# 函数(Function)的定义 * 函数就是对象, 或者说函数是种特殊的对象-函数对象(Function Objects) * 函数可以保存在变量、对象和数组中 * 函数可以被当做参数传给其他函数, 函数也可以再返回函数 * 函数的与众不同在于他可以被调用 * 每个函数被创建时会附加两个隐藏属性: 函数的上下文和实现函数行为的代码 下面是函数和对象的constructor的区别对比: `
查看更多
 
JavaScript语言精粹-笔记1-对象
2020-04-26
# 对象(Object)的定义 * 对象是可变的键控集合(keyed collections) * 对象是属性的容器, 其中每个属性都有名字和值 * 除了简单数据类型(数字、字符串、布尔值、null、undefined), 其它都是对象 * 数字、字符串和布尔值虽然拥有方法, 但是是不可变的, 所以不是对象 * 对象是无类型(class-free)的, 它对新属性的名字和属性的值没有限制 #
查看更多
 
JavaScript语言精粹-笔记0-前言
2020-04-25
从2019年09月31日从老公司离职后到现在差不多有7个月了,在这段时间虽然也没闲着,刚开始热情满满得学习金融证券知识和信息安全相关知识,当然都是兴趣爱好,并思考如何用技术进行选股,因为我相信股市上总有不可抗拒的力量在让行情往着某些规律变化,更相信这个东西一定可以实现自己的价值,这多么的让人兴奋。抱着这个幼稚的想法,从新浪、搜狐、东方财富等网站采集股票数据并保存在自己的数据库中,想法很简单,就是通
查看更多
default