- 博客(16)
- 收藏
- 关注
原创 关于ts泛型入门的一篇好文
如果你难以理解以上代码, 一定要看一看下面这篇文章, 通俗易懂地讲述了泛型是什么,在什么场合使用, 英语四级的水平就能看懂.TypeScript Generics for People Who Gave Up on Understanding Generics
2022-02-09 17:40:47
346
原创 在Mac中配置git的ssh公钥/私钥
1、检查是否生成了密钥,如果存在,就不用再次生成了:打开终端,执行 cd ~/.ssh ,执行 ls,查看是否有id_rsa文件,有则说明密钥已经存在cd ~/.sshls2、生成密钥:ssh-kengen -t rsa -C "邮箱地址"ssh-keygen -t rsa -C "123456@qq.com"执行此命令后会询问你是否设置密码,直接回车就好3、在gitee / gitlab / github等代码托管平台中配置找到ssh公钥配置的地方,命令行执
2022-01-05 21:36:48
2257
原创 electron项目无法启动 / 启动不显示页面
原因有可能是electron的版本太高,试试npm uni electron && npm i electron@12
2021-12-30 10:52:01
4956
1
原创 Mac中使用npm全局安装报错
原因是系统权限问题解决方案:第一步:使用sudo npm install xxx -g 替换 npm install xxx -g命令 第二步:输入mac登录密码(输入密码时没有回显是正常现象,不用担心)
2021-12-30 10:48:13
1492
原创 # Redux 的使用:
# Redux 的使用: 1. 创建Redux文件夹,store.js负责配置创建一个全局共享的store; import {createStore} from 'redux'; import reducer from './reducer'; export default createStore(reducer); 2. Redux文件夹,reducer.js负责配置操作store的相关操作,也就是reducer .
2021-12-07 16:08:51
294
原创 MVC, MVP 与 MVVM
前几天读了阮一峰老师的文章《MVC,MVP 和 MVVM 的图示》,觉得讲得十分清晰,所以在这里做一波复习和总结。MVC, MVP 与 MVVM 是三种常见的软件架构,它们之间的特点与区别如下:一、MVC : 1. MVC是模型( Model ),视图( View ),控制器( Controller )的缩写; -视图( View ) 负责用户界面 - 模型( Model )负责保存数据 - 控制器 ( Controller )负责业务逻...
2021-11-24 13:41:21
672
原创 js原型题
console.log(Number.toString.length);console.log(Number.__proto__.toString.length);console.log(Number.prototype.toString.length);console.log(new Number().toString.length);console.log(Number.prototype.__proto__.toString === String.prototype.__proto__.t.
2021-11-22 21:21:35
388
原创 ES6 Symbol的使用场景示例
Symbol是ES6中引入的一个基本数据类型, 它表示独一无二的值.如果一个对象中要用到两个相同的属性, 那么可以使用Symbol定义它.场景举例: 我们要用一个对象来保存所有用户的名字和分数, 用户的名字是可以重复的.数据结构: let info = [{'用户名': '用户的分数'}...]模拟数据:let info = [ {'小明': 99}, {'小明': 88}, {'kjiasd': 8...
2021-11-19 16:25:17
1334
原创 [ JS ] 如何把字符串类型的加减乘除转化成数学运算符?
在js中无法直接使用字符串类型的加减乘除,普通的做法是利用switch或者if else语句判断例如:if(method ==='+'){ return 1 + 2}else if(method === '-'){ return 1 - 2}else if(method === '*){ return 1 * 2 }// 除法同上更简便的做法是利用eval( )函数.。该函数可以计算js字符串,并把他们当做脚本代码执行console.log(1 + '+
2021-09-28 21:34:12
5079
1
原创 [JS 练习] 04: 根据配方与现有原料计算成品个数
问题描述: 请写出一个函数,该函数包含两个参数,第一个参数为蛋糕配方,第二个是现有的原料,根据配方与原料计算出能做出蛋糕的个数。示例:// 示例1: // 配方: {flour: 500, sugar: 200, eggs: 1} // 原料: {flour: 1200, sugar: 1200, eggs: 5, milk: 200} // 计算结果: 共可以做出2个蛋糕。// 示例2: // 配方: { milk:...
2021-09-28 17:04:28
174
原创 [JS 练习] 03: 将数组中的0移到最后
问题描述: 将数组中的所有为0的数字移到数组最后,其余元素顺序保持不变;示例:[1,2,0,1,0,1,0,3,0,1] =>[1,2,1,1,3,1,0,0,0,0];答案:// 将数组中非零元素和为零的元素分别找出,并拼接在一起const move = (arr => { return arr.filter(x => x !== 0).concat(arr.filter(x => ...
2021-09-27 09:05:14
760
原创 [JS 练习] 02: 二进制中1的个数相加
问题描述:编写一个函数,要求接收一个正整数,返回该数字的二进制表示中等于1的位数示例: 输入0,返回0; 输入4, 返回1; 输入7, 返回3; 输入9, 返回2;答案:countBits = n => n.toString(2).split('0').join('').length;用到的知识点: (1): 十进制与二进制的转换 number.toString( 2 )...
2021-09-26 19:28:03
189
原创 实现按住shift键多行操作选框 (谷歌历史记录中的选框效果)
本文实现的效果为谷歌-历史记录页面中的checkbox选框效果, 效果描述如下:点击一个选框,按住shift再点击其他选框,其中间的所有选框都被选中 / 取消选中
2021-09-22 22:03:16
648
原创 简单明了: 普通函数与箭头函数中的this指向问题
结论: 在标准函数中,this 引用的是把函数当成方法调用的上下文对象。 在箭头函数中, this引用的是定义箭头函数的上下文。举例说明:<!-- html --><button> 点击 </button>// Js中:(使用了jquery的语法)// 1. 此时 button调用了后面的函数,所以this指向button.$('button').click(function(){ console.log...
2021-09-15 02:03:17
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人