2019年3月13日

如何开发一个npm包并发布

摘要: 一、安装nodejs 不多说了,网上教程多得是 二、创建自己的npm包 目录结构 npm-test a.js b.js package.json a.js b.js package.json 开发 为了简单便于理解,就开发一个简单地hello程序 a.js b.js 使用命令npm init创建一个 阅读全文

posted @ 2019-03-13 09:22 join-ZH 阅读(222) 评论(0) 推荐(0) 编辑

2019年3月12日

gitlab如何实现代码评审机制(通过角色管理控制)

摘要: 基本思想:组员develop提交的代码需要master评审后,通过才可以合并到指定分支1.实现步骤第一步设置用户权限 第二步把新创建的开发分支保护起来feature_V1.3.8 第三步.组员developer通过feature_V1.3.8分支,创建自己的开发分支进行代码开发(一般是一个功能点,一 阅读全文

posted @ 2019-03-12 17:44 join-ZH 阅读(8120) 评论(0) 推荐(0) 编辑

前端开发者必备的Nginx知识

摘要: nginx在应用程序中的作用 解决跨域 请求过滤 配置gzip 负载均衡 静态资源服务器 ... nginx是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器,最初由俄罗斯人Igor Sysoev编写。 nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要 阅读全文

posted @ 2019-03-12 14:45 join-ZH 阅读(176) 评论(0) 推荐(0) 编辑

2019年3月11日

JavaScript常用的简洁高级技巧

摘要: 一、数据类型检测 1.1 typeof typeof操作符返回一个字符串,表示未经计算的操作数的类型;该运算符数据类型(返回字符串,对应列表如图) 1.2 instanceof var str = "This is a simple string"; var num = 1111; var bool 阅读全文

posted @ 2019-03-11 15:09 join-ZH 阅读(130) 评论(0) 推荐(0) 编辑

2019年1月10日

浅谈Object.prototype.toString.call()方法

摘要: 在JavaScript里使用typeof判断数据类型,只能区分基本类型,即:number、string、undefined、boolean、object。对于null、array、function、object来说,使用typeof都会统一返回object字符串。要想区分对象、数组、函数、单纯使用t 阅读全文

posted @ 2019-01-10 08:34 join-ZH 阅读(3491) 评论(0) 推荐(0) 编辑

2018年11月22日

能否模拟实现JS的new操作符

摘要: new 做了什么 先看简单例子1: 从这里例子中,我们可以看出:一个函数用new操作符来调用后,生成了一个全新的对象。而且Student和Object都是函数,只不过Student是我们自定义的,Object是JS本身就内置的。 再来看下控制台输出图,感兴趣的读者可以在控制台试试。 与new Obj 阅读全文

posted @ 2018-11-22 18:01 join-ZH 阅读(215) 评论(0) 推荐(0) 编辑

能否模拟实现JS的bind方法

摘要: 用过React的同学都知道,经常会使用bind来绑定this。 那么面试官可能会问是否想过bind到底做了什么,怎么模拟实现呢。 附上之前写文章写过的一段话:已经有很多模拟实现bind的文章,为什么自己还要写一遍呢。学习就好比是座大山,人们沿着不同的路登山,分享着自己看到的风景。你不一定能看到别人看 阅读全文

posted @ 2018-11-22 17:44 join-ZH 阅读(785) 评论(0) 推荐(0) 编辑

2018年11月9日

JavaScript 复杂判断的更优雅写法

摘要: JavaScript 复杂判断的更优雅写法 前提 我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文 阅读全文

posted @ 2018-11-09 10:19 join-ZH 阅读(467) 评论(0) 推荐(0) 编辑

2018年11月5日

JavaScript设计模式----1

摘要: 创建型设计模式1、简单工厂模式: 又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例,主要用来创建同一类对象。 很多刚刚了解面向对象之后会有很多盲区,例如一个关于登录表单验证的例子: 处理前: 处理后: 团队项目开发不同于个人开发,其对全局变量的限制很大,所以我们要尽量少创建全局变量。对 阅读全文

posted @ 2018-11-05 08:08 join-ZH 阅读(365) 评论(0) 推荐(0) 编辑

2018年10月22日

React高阶组件

摘要: 概况: 什么是高阶组件? 高阶部件是一种用于复用组件逻辑的高级技术,它并不是 React API的一部分,而是从React 演化而来的一种模式。 具体地说,高阶组件就是一个接收一个组件并返回另外一个新组件的函数! 这是官方文档说的,我没有截全,因为后面的解释会造成误解,但简单讲高阶组件(函数)就好比 阅读全文

posted @ 2018-10-22 17:08 join-ZH 阅读(1244) 评论(0) 推荐(0) 编辑

导航