个人记录
wen_binObject
这个作者很懒,什么都没留下…
展开
-
最简单url获取参数方法
// 如果 window.location.search 等于 “?name=jimmy&age=18&m=url&height=1.88”const queryParams = new URLSearchParams(window.location.search);const paramObj = Object.fromEntries(queryParams);console.log(paramObj); // { name: 'jimmy', age: '18', height: '1.8原创 2022-03-03 18:07:52 · 267 阅读 · 0 评论 -
2分钟让你搞懂 grid-template-areas
上面的效果怎么样通过grid实现呢? 话不多说 上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">.原创 2021-09-23 09:59:15 · 4248 阅读 · 1 评论 -
最近两年的成果
WebsiteDesktop appACH 业务原创 2021-08-25 15:20:53 · 196 阅读 · 0 评论 -
js 深拷贝
最近没什么学习计划 自己动手写下简单的面试题 function deepClone(data) { //判断是否为空 if (!data) return data; let dataClone = Array.isArray(data) ? [] : {}; if (typeof (data) === "object") { for (key in data) { if (data.ha原创 2021-05-19 19:59:50 · 151 阅读 · 0 评论 -
一张图让你懂flutter
看起来是不是特别舒服啊原创 2020-12-11 16:54:25 · 153 阅读 · 0 评论 -
js 合并两个有序数组
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出: [1,2,2,3,5,6]let merge = fun原创 2020-06-04 16:15:57 · 552 阅读 · 0 评论 -
js 搜索二维矩阵 II
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target = 5,返回 true。给原创 2020-06-04 15:26:05 · 464 阅读 · 0 评论 -
js 多数元素
leetcode 169.多数元素思路1let majorityElement = function(nums) { if (nums.length === 1) { return nums[0] } let len = nums.length; const map = new Map(); for (let i = 0; i < nums.length; i++) { if (map.has(nums[i])) { const temp = map.get(num原创 2020-06-03 15:20:39 · 287 阅读 · 0 评论 -
js 页面平滑滚动到页面顶部
//回到顶部const scrollToTop = () => {const fromTopDistance = document.documentElement.scrollTop || document.body.scrollTop;if (fromTopDistance > 0) {window.requestAnimationFrame(scrollToTop);w...原创 2020-03-17 15:01:25 · 1281 阅读 · 0 评论 -
js 时间戳转时间最佳方法
/* time 1568120862.294167 秒 带小数*/timeStampToTime = time =>{return new Date(parseInt(time)*1000+ 8 * 3600 * 1000).toJSON().substr(0, 19).replace(‘T’, ’ ');}原创 2019-10-20 09:32:25 · 167 阅读 · 0 评论 -
css 水平/竖直/水平竖直方法大全
<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><style type="text/css"> /*脱离文档流元素的居中*//*最基本的水平竖直居中 -100 -100 分别是宽高原创 2017-08-16 17:58:53 · 960 阅读 · 0 评论 -
学习git 和遇到的一个git问题的解决方案 2017-02 学习
学习git mkdir(创建一个新文件); pwd命令用于显示当前目录初始化一个Git仓库,使用git init命令。(通过git init命令把这个目录变成Git可以管理的仓库)添加文件到Git仓库,分两步:第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成linux命令: mkdir 创建文件...翻译 2017-08-10 10:00:31 · 2483 阅读 · 0 评论 -
jq里面关于单选按钮 type="radio" 判断最优处理方法
prop()方法和attr()类似,但是HTML5规定有一种属性在DOM节点中可以没有值,只有出现与不出现两种,例如:<input id="test-radio" type="radio" name="test" checked value="1">等价于:<input id="test-radio" type="radio" name=&q原创 2017-08-10 10:32:12 · 519 阅读 · 0 评论 -
看阮一峰ES6 笔记
阮一峰 ES6暂时性死区(定义变量的时候出现)总之,暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。解构(解构赋值对提取JSON对象中的数据,尤其有用)ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构最简单解构let [a, b, c] = [1, 2, 3];...翻译 2017-08-10 10:39:31 · 1373 阅读 · 0 评论 -
廖雪峰python学习记录
编码格式decodeURIComponent("%E6%B8%B8%E5%AE%A2") //"游客"encodeURIComponent('游客') //"%E6%B8%B8%E5%AE%A2"偏函数>>> int('12345', base=8)5349>>> int('12345', 16)74565>>&a翻译 2017-08-10 10:44:23 · 320 阅读 · 0 评论 -
TypeScript学习
TypeScript相对于es6,typeScript最大的改善是添加了类型系统。类型检查的好处有①有助于代码的编写,因为它可以在编译期预防bug;②有助于代码的阅读,因为它可以清晰的表明你的意图;接下来让我们看看TypeScript工具带来的高级功能。 给 person函数的参数添加: string类型注解,如下:function greeter(person: string) { ...翻译 2018-01-02 17:25:07 · 506 阅读 · 0 评论 -
js 链式操作
$(“elem”).show().css(“color”,”red”); 这就是jq里面的链式操作了 是不是很方便啊 可是以前只是用的比较方便 没仔细了解过是怎么实现的 被问到了也不知所措所以我就借鉴了下面资料来了解下js的链式操作 https://segmentfault.com/a/1190000008724608 http://www.jb51.net/article/754...原创 2018-04-19 16:19:56 · 915 阅读 · 0 评论 -
promise详解
1.创建Promise的时候是立即执行的(同步)let p = new Promise(function(resolve, reject){ console.log("new promise"); //同步执行 resolve("success");});console.log("after new Promise");p.then(function(value原创 2018-04-24 11:43:32 · 1386 阅读 · 0 评论 -
node自学过程记录
process.on('exit', function (code) {/*程序即将退出时执行某个回调函数*/ console.log('about to exit with code: ' + code);});process.nextTick(function () {/*将在下一轮事件循环中调用*/ console.log('nextTick callback!...翻译 2017-03-09 18:18:40 · 371 阅读 · 0 评论