随笔分类 -  JavaScript

摘要:rem方案 以vue的cli3搭建的项目为例,在index.html中添加 (function (doc, win) { const uiWidth = 1312; // 设计稿宽度 const docEl = doc.documentElement; const resizeEvt = 'orie 阅读全文
posted @ 2020-11-08 11:00 fanlinqiang 阅读(1304) 评论(0) 推荐(0)
摘要:概念 动态规划:是一种解决问题的思想,大规模问题的结果,是由小规模问题的结果运算得来的。动态规划可用递归来实现(Memorization Search). 算法思想 动态规划其实是运筹学的一种最优化方法,求解动态规划的核心问题是穷举。 暴力的递归解法 → 带备忘录的递归解法(自顶向下) → 迭代的动 阅读全文
posted @ 2020-09-12 17:23 fanlinqiang 阅读(251) 评论(0) 推荐(0)
摘要:背景:pm要求在进入到当前页面后,用户点击浏览器返回按钮,弹出对话框提示当前页面内容的必要性 vue代码片段: import { Dialog } from 'vant'; ... ... handleAddConfirmBack () { const STATE = { TITLE: docume 阅读全文
posted @ 2020-08-25 15:46 fanlinqiang 阅读(920) 评论(0) 推荐(0)
摘要:git 流程图 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 配置 语法: usage: git config [<options>] Config file location --global use globa 阅读全文
posted @ 2020-07-17 11:39 fanlinqiang 阅读(211) 评论(0) 推荐(0)
摘要:整个页面打印 mdn: window.print window.print(); 局部页面打印 参考: https://www.cnblogs.com/ljwsyt/p/9530525.html jQuery插件如:jqprint插件 仍使用window.print(),打印时使用样式控制,将不需要 阅读全文
posted @ 2020-06-08 18:46 fanlinqiang 阅读(785) 评论(0) 推荐(0)
摘要:中文api教程 官方文档 获取地图 获取地址 http://maps.googleapis.com/maps/api/js 或 https://maps.googleapis.com/maps/api/js 参数 描述 key 在Google申请的API key sensor 用于指明应用程序是否使 阅读全文
posted @ 2020-05-17 18:37 fanlinqiang 阅读(694) 评论(0) 推荐(0)
摘要:手机抓包 配置代理 2.连接手机 手机和pc必须连接同一wifi下 查看当前pc的ip地址 在手机wifi连接中设置代理: 代理地址为pc的ip 端口为1中设置的端口号(这里是:8888) 正常情况下就可以在charles中查看到手机访问的http网络请求了 3.查看https网络请求(https抓 阅读全文
posted @ 2020-02-22 20:42 fanlinqiang 阅读(911) 评论(0) 推荐(0)
摘要:参考: "https://developer.mozilla.org/zh CN/docs/Web/JavaScript/Reference/Operators/new" new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。以这种方式调用构造函数实际上会经历以下 4 个步骤 阅读全文
posted @ 2020-01-06 22:01 fanlinqiang 阅读(182) 评论(0) 推荐(0)
摘要:快慢指针说明 快慢指针指两个步长不一的指针,例如:a指针每次向前移动一位,b指针每次向前移动两位 快慢指针的应用 主要应用于链表结构 查找有序链表中位数 求链表的中心节点的值,假设一个链表为: 数据结构为 设慢指针(slow)步长为1,快指针(fast)步长为慢指针的两倍即为2,两个指针的起点同为第 阅读全文
posted @ 2019-12-28 18:10 fanlinqiang 阅读(281) 评论(0) 推荐(0)
摘要:记录一次企业内部应用 H5微应用开发 vue cli3 vue 2.x 创建微应用并成为开发者 登录 "钉钉开放平台" ,创建过程可见官方文档: "创建应用" 内网穿透 "https://ding doc.dingtalk.com/doc /kn6zg7/hb7000" 这里我配置的映射域名是 ,本 阅读全文
posted @ 2019-12-05 17:34 fanlinqiang 阅读(6366) 评论(2) 推荐(1)
摘要:JSON它是一种数据格式,不是一种编程语言。虽然具有相同的语法形式, 但 JSON 并不从属于 JavaScript。 语法 JSON 的语法可以表示以下三种类型的值。 简单值:使用与JavaScript 相同的语法,可以在 JSON 中表示字符串、数值、布尔值和 null。但 JSON 不支持 J 阅读全文
posted @ 2019-11-28 10:46 fanlinqiang
摘要:数组与伪数组 把符合以下条件的对象称为伪数组: 具有length属性 按索引方式存储数据 不具有数组的push,pop等方法 伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以用数组遍历方法来遍历它们。典型的是函数的 参数,还有 阅读全文
posted @ 2019-11-10 11:23 fanlinqiang 阅读(2188) 评论(0) 推荐(1)
摘要:基本类型和引用类型 "MDN JavaScript 数据类型和数据结构" ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是 简单的数据段,而引用类型值指那些可能由多个值构成的对象。 其中基本类型是按值访问的,可以操作保存在变量中的实际的值: 、`nul 阅读全文
posted @ 2019-10-19 10:17 fanlinqiang 阅读(262) 评论(0) 推荐(0)
摘要:大小写敏感 JavaScript是区分大小写的语言。即,关键字、变量、函数名和所有的标识符号(identifier)都必须采取一致的大小写形式. 注释 标识符、关键字和保留字 标识符即名字。在JavaScript中,标识符用来对变量和函数进行命名,或者用作某些循环语句中的跳转位置的标记、函数的参数。 阅读全文
posted @ 2019-10-19 10:13 fanlinqiang 阅读(246) 评论(0) 推荐(0)
摘要:前端js保存页面为图片下载到本地 "手机端点击下载按钮将页面保存成图片到本地" "前端js保存页面为图片下载到本地的坑" "html2canvas 识别 svg 解决方案" 方案 1. html2canvas.js:可将 htmldom 转为 canvas 元素。 2. canvasAPI:toDa 阅读全文
posted @ 2019-09-18 15:53 fanlinqiang 阅读(7849) 评论(2) 推荐(1)
摘要:github: "qrcodejs" cdn: http://static.runoob.com/assets/qrcode/qrcode.min.js See the Pen js生成带log的二维码 by flqbestboy (@fanlinqiang) on CodePen. Canvas画 阅读全文
posted @ 2019-07-22 20:04 fanlinqiang 阅读(8399) 评论(0) 推荐(0)
摘要:String contains startsWith endsWith repeat byteLen byteLen: 取得一个字符串所有字节的长度(来自腾讯的解决方案。腾讯通过多子域名+postMessage+manifest 离线 proxy 页面的 方式扩大 localStorage 的存储空 阅读全文
posted @ 2019-06-11 16:04 fanlinqiang 阅读(424) 评论(0) 推荐(0)
摘要:在 ~/.bash_profile 中添加以下内容 source ~/.bash_profile 使文件立即生效 github项目iTerm配色方案:https://github.com/mbadolato/iTerm2-Color-Schemes 下载主题 挑选完主题后,在 https://git 阅读全文
posted @ 2018-02-01 13:40 fanlinqiang 阅读(339) 评论(0) 推荐(0)
摘要:一、安装及配置sass SASS是Ruby语言写的,安装sass必须先安装Ruby,mac下自带Ruby,通过命令 ruby -v 查看当前是否已安装ruby: 国外的镜像较慢,这里更改镜像源,然后下载安装 安装完sass后,通过命令 sass -v 查看是否安装成功: 配置webstorm自动编译 阅读全文
posted @ 2018-02-01 00:08 fanlinqiang 阅读(388) 评论(0) 推荐(0)
摘要:安装zsh后原来安装的nvm及npm都失效了 查看原来的配置nvm的信息还在 解决方法: 在 ~/.zshrc 中再次添加原nvm在 ~/.bashrc 中的配置,并 source ~/.zshrc 即可 阅读全文
posted @ 2018-01-31 23:17 fanlinqiang 阅读(6323) 评论(0) 推荐(1)