随笔分类 -  javascript

摘要:import Cookies from 'js-cookie' import router from '@/router' const TokenKey = 'token' export function getToken() { return Cookies.get(TokenKey) ?? '' 阅读全文
posted @ 2025-01-23 11:24 小短腿奔跑吧 阅读(8) 评论(0) 推荐(0) 编辑
摘要:今天我们来探讨一下,为什么 小程序不支持 eval 方法和 new Function 在微信 和 抖音小程序的开发文档上,都标明了 不支持使用 eval() , new Function 创建函数。 二、抛出问题:这是为什么呢? 因为 eval() 函数会将传入的字符串当做 JavaScript 代 阅读全文
posted @ 2021-06-07 15:21 小短腿奔跑吧 阅读(2925) 评论(0) 推荐(0) 编辑
摘要:一、什么是虚拟Dom? 虚拟Dom就是使用JS模拟真实Dom 二、为什么要使用虚拟Dom? 因为操作每一个真实Dom都数据量很大,如频繁操作会消耗内存与性能,并且每次操作Dom都会造成数据重复添加 比如,一个商品列表,需要做的是新增一个商品 使用真实Dom操作:渲染商品列表 -> 点击新增 -> 删 阅读全文
posted @ 2020-11-02 09:37 小短腿奔跑吧 阅读(107) 评论(0) 推荐(0) 编辑
摘要:原因: 因为 bizChart 使用了4.x 版本, 4.x版本于3.x版本有部分不同,所以兼容 bizcharts-plugin-slider的3.x版本会出现问题 解决方案:将bizChart降成3.x版本即可 阅读全文
posted @ 2020-10-22 15:52 小短腿奔跑吧 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:一、安装配置文件--package.json git init 二、项目名:generator-make 三、打开vscode code . 四、修改package.json文件,新增 bin { "name": "generator-make", "version": "1.0.0", "bin" 阅读全文
posted @ 2020-08-11 15:29 小短腿奔跑吧 阅读(1468) 评论(0) 推荐(0) 编辑
摘要:一、在全局范围安装 yo $ npm install yo --global # or yarn global add yo 二、安装对应的 generator $ npm install generator-node --global # yarn global add generator-nod 阅读全文
posted @ 2020-08-10 14:15 小短腿奔跑吧 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1. 什么是函数式编程 与面向对象编程,过程式编程 并列的编程范式(编程式思想) 核心思想:把运算过程抽象成函数,在编程的过程中面向函数进行编程 最主要特征:函数是第一等公民 只有纯的,没有副作用的函数 2. 函数是一等公民 函数可以存储在变量中 函数可作为返回值 函数可作为参数 let arr = 阅读全文
posted @ 2020-07-24 16:27 小短腿奔跑吧 阅读(210) 评论(0) 推荐(0) 编辑
摘要:闭包: 1. 一个作用域可以访问其他作用域 2. 一个作用域可以访问其他作用域的内部成员 3. 延长作用范围 4. 被调用的作用域执行完成后,对其中的内部成员有引用,内部成员则不会被释放 本质:函数被执行时候会放在执行栈上,当函数执行完毕后会从执行栈上移除,但栈上的作用域成员,因为被外部引用不能被释 阅读全文
posted @ 2020-07-17 15:02 小短腿奔跑吧 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1. 需求 AES加密解密:模式ECB,填充Pkcs7,输出Hex,字符集Utf8 如需输出Base64,请查看AES.Utils.js 代码中有隐藏部分 2. 新增AES.js var t = t || function (t, e) { var r = {}, i = r.lib = {}, n 阅读全文
posted @ 2020-07-15 11:32 小短腿奔跑吧 阅读(591) 评论(0) 推荐(0) 编辑
摘要:1. 加密配置 DES加密模式: ECB, 填充: PKCS5Padding, 密码: #123, 偏移量: iv偏移量,ecb模式不用填写!, 输出: base64, 字符集:utf-8 2. base64.js (weapp需要注意导出base64decode) var base64Encode 阅读全文
posted @ 2020-06-17 10:30 小短腿奔跑吧 阅读(867) 评论(0) 推荐(0) 编辑
摘要:可查看此网站 阅读全文
posted @ 2019-10-30 17:07 小短腿奔跑吧 阅读(533) 评论(0) 推荐(0) 编辑
摘要:本实例来源于此网站,内有Demo,可查看 阅读全文
posted @ 2019-10-30 17:06 小短腿奔跑吧 阅读(574) 评论(0) 推荐(0) 编辑
摘要:可查看github网站 阅读全文
posted @ 2019-08-12 15:25 小短腿奔跑吧 阅读(683) 评论(0) 推荐(0) 编辑
摘要:index.html中加入script 新建map.vue 阅读全文
posted @ 2019-08-06 17:08 小短腿奔跑吧 阅读(6791) 评论(0) 推荐(0) 编辑
摘要:constructor 属性返回对创建此对象的数组函数的引用。 例如:const obj = {a: 1} console.log(obj.constructor) // function Object() { [native code] } console.log(obj.constructor 阅读全文
posted @ 2019-07-30 13:45 小短腿奔跑吧 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1. 什么是深拷贝和浅拷贝 浅拷贝:对变量值和内存地址的复制,并只用于引用。 深拷贝:对变量值和内存地址的拷贝,拷贝一份创建新的内存地址。 2. 深拷贝和浅拷贝有什么区别 浅拷贝:假如B复制了A, B值改变,A值跟着变,A和B在栈堆只占用了一个内存 深拷贝:假如B复制了A, B值改变,A值不会跟着变 阅读全文
posted @ 2019-07-25 13:55 小短腿奔跑吧 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:Promise回调分两种方法,then成功,catch失败 第三种方法有点粗暴,但也是目前看来可解决的可行办法 前两种如果链式调用最后以失败结尾的话是可行的,如果以成功结尾就会出问题,第三种方法是直接阻断性,讲进程转到新的Promise 目前只想到三种方法,但本人认为这不是最好的解决办法,后续如果后 阅读全文
posted @ 2019-06-03 14:29 小短腿奔跑吧 阅读(6721) 评论(0) 推荐(0) 编辑
摘要:域名DNS解析,解析到真正的IP地址 | 客户端与服务端建立TCP连接,3次握手 | 客户端发送Http请求 | server接收到http请求,处理,并返回 | 客户端接收到返回数据,处理数据(渲染页面,执行js) 阅读全文
posted @ 2019-05-17 09:03 小短腿奔跑吧 阅读(911) 评论(0) 推荐(0) 编辑
摘要:前言 今年3月份阿里面试题其中之一就是防抖与节流,可解决用户体验及改善高频发事件导致浏览器或服务器带来的性能问题。 场景 浏览器条滚动onscroll事件,input输入框input事件,窗口大小改变onresize事件,鼠标移动onmousemove事件等等。 防抖 (debounce) 概念:持 阅读全文
posted @ 2019-05-15 16:47 小短腿奔跑吧 阅读(212) 评论(0) 推荐(0) 编辑
摘要://params是需要复制的内容,callback是一个回调函数,复制内容成功后,后续需要操作的步骤可在函数中进行操作 export function copyBrowser(params, callback) { //创建一个新的input var oInput = document.create 阅读全文
posted @ 2019-05-08 17:26 小短腿奔跑吧 阅读(192) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示