javascript
文章平均质量分 89
朱桂彪
这个作者很懒,什么都没留下…
展开
-
js中if else的可替代语句
引言在JavaScript开发中,条件判断语句 if else 的使用频率还是很高的这里我们在某些特定场景为大家额外提供一种其他的思路。一、|| 二元逻辑运算符在函数定义时,常有若函数调用未提供参数则使用默认值的情景,当然我们可以使用if else来解决这个问题:function fn(a) { if(!a){ a = 'test'; };};有没有更优雅的去除做法呢?当然,我们可以使用 || 运算符来实现,如下:function fn(name) {原创 2020-05-26 14:48:06 · 3515 阅读 · 1 评论 -
html转换成AST
html转换成AST前言前段时间,面试了一家公司,面试官抛来一个题目,输入: let str ="<div><span>tests</span></div>"输出 : { tag: 'div', children: [ { tag: 'span' }, ],}下意识想到这个要考我html转a...原创 2020-04-27 11:32:46 · 1997 阅读 · 3 评论 -
js中的柯里化、偏函数、Thunk
前言柯里化,偏函数,Thunk这三个概念很相似的,今天就来看看有哪些区别。柯里化(Currying)把一个多参数的方法,改造成可以接受单一参数的方法,并返回接受剩余参数的新函数。实现:function curryingHelper(fn, args) { let length = fn.length; args = args || [] return functio...原创 2019-10-24 16:25:19 · 880 阅读 · 0 评论 -
docker本地部署gitLab
docker本地部署gitLab使用Docker部署gitLab容器使用Docker部署gitLab容器拉取gitLab镜像docker pull gitlab/gitlab-ce创建容器外部存储空间,文件创建位置自选mkdir -p ~/.docker/gitlab/config ~/.docker/gitlab/log ~/.docker/...原创 2019-09-29 15:49:26 · 397 阅读 · 0 评论 -
Yapi环境部署
Yapi环境部署什么是YapiYapi 的功能特性使用Docker部署Yapi容器一、Docker安装二、使用Docker创建Yapi容器三、容器中部署安装Yapi注意点什么是YapiYApi 是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务官网:https://yapi.ymfe.org/,Yapi 的功能特性权限管理扁平化权限设计,即保证...原创 2019-09-24 11:56:09 · 4875 阅读 · 0 评论 -
VSCode设置中文语言显示
Vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),那么如何将其显示语言修改成中文了?1)打开vscode工具;2)使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“ configure display language”,点击确定后;3)修改locale.json文件下的属性“locale”为“zh-CN”;4)重启vscode工具;如果重...原创 2018-11-16 14:15:43 · 981 阅读 · 0 评论 -
移动端 / 微信浏览器开发遇到的坑
前言: 两个月前开始全身心投入到公司的一个移动端项目,框架选型是vue,这篇文章也是在花费两个月的时间,项目一期完成之后得空进行的一片总结性文章,其中包括通用的移动端开发的坑以及vue在移动端开发特有的一些坑,本博文目的也是为了让小伙伴们以后在开发移动端的时候可以尽量避免...原创 2018-07-27 10:38:59 · 9786 阅读 · 2 评论 -
移动端(微信等)使用 vConsole调试console
移动端(微信等)使用 vConsole调试console前言因为最近一直在弄移动端项目,由于在移动端无法打开控制台,所以想办法打印调试console的数据一直苦恼。之前用的是chrome的inspect调试,但是只能使用移动版的chrome查看数据,兼容不好,所以最近使用了vConsole 进行调试 使用废话不多说,说说怎么使用的吧。 首先去下载相关的代码,由于只需要在页面引...原创 2018-04-27 21:28:30 · 70881 阅读 · 12 评论 -
webGL是什么 (笔记1)
WebGL是什么WebGL,是一项用来在网页上绘制和渲染复杂三维图形(3D图形),并允许用户与之进行交互的技术。WebGL:在浏览器上绘制3D图形 ,WebGL 内嵌 在 浏览器 中,不需要安装插件和库就可以直接在浏览器当中使用,最大优势。WebGL直接使用文本编辑器就可以去开发,不需要搭建开发环境。多平台运行 轻松跨平台,只要有浏览器就可以打开WebGL。基于OpenGL E...原创 2018-05-10 20:26:01 · 2227 阅读 · 0 评论 -
vue的npm run dev自动打开浏览器姿势(自动获取本地ip)
vue 的 npm run dev 自动打开浏览器姿势(自动获取本地的ip地址)前言比这开发时,用了vue-cli,运行npm run dev命令行时会自动打开浏览器,并且默认的是打开http:// localhost:端口/,当我想用手机设备去访问时,访问地址得是http:// IP地址:端口的形式,然而我们的ip是每次都会变化的,这样导致每次都需要操作 ipconfig 获取本地ip再...原创 2018-03-21 14:36:06 · 6115 阅读 · 4 评论 -
window.history方法
DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。从HTML5开始,我们可以开始操作这个历史记录堆栈,但是兼容性不是太好。 1.History使用back(),forward(),和go()方法可以在用户的历史记录中前进和后退前进和后退后退:window.histor原创 2017-08-04 09:44:34 · 8771 阅读 · 0 评论