- 博客(49)
- 资源 (4)
- 收藏
- 关注
转载 记录一下js数组深拷贝与浅拷贝
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、JavaScript数组对象的拷贝。提示:以下是数组拷贝demo let arrA = [1,2,3]let arrB = []let arrC = Array.from(arrA);for(let i=0; i<arrA.length;i++){ arrB[i] = arrA[i]}arrA.push(4)arrB.pop()arrC.pop()console.
2021-09-04 10:05:37
253
原创 javascript常用方法 – String
// 1.长字符串 // 1.1 let longString1 = "This is a very long string which needs " + "to wrap across multiple lines because " + "otherwise my code is unreadable."; // 1.2 反斜杠 let l...
2021-08-07 23:38:57
415
原创 编程之八大数据结构
数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有着独特的数据存储方式,下面是它们的结构和优缺点。1、数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。例如下面这段代...
2021-08-07 22:56:27
630
原创 tp6 中间件创建和使用
1、创建页面访问权限控制中间件php think make:middleware Login2、route文件配置需要权限访问的路由
2021-08-07 21:30:01
249
原创 ThinkPHP6开启多应用模式配置
1、安装多应用模式扩展think-multi-appcomposer require topthink/think-multi-app2、安装视图扩展composer require topthink/think-view3、config/app.php 存在修改为true否则添加 ‘auto_multi_app’ => true,php think bu...
2021-08-07 20:19:16
458
原创 react最简单的新建方式–Create React App
npm install -g create-react-appcreate-react-app my-appcd my-appnpm startnpm run build报错package.json,添加一句 “homepage”:”.”
2021-08-07 19:25:18
89
原创 网页设计规范
网页UI设计规范1.网页规范:网页宽度为1920 高度不限,有效可视区:950px~1200px宽度,具体尺寸根据项目,客户要求以及用户群决定。首屏高约为700-750PX 主体内容区域1200文档建立:文件宽度为1920PX 高度不限,RGB颜色模式, 分辨率722.字体规范:中文常用字体:宋体-字体样式(无)、微软雅黑-字体样式(Windows LCD)、苹方(MAC)英文常用字体:Time...
2021-08-07 17:57:30
2349
原创 js数组深拷贝与浅拷贝
js数组深拷贝 和 浅拷贝let arr = [{name:'wll'},{age:'32'}]let newArr1 = arrlet newArr2 = arr.slice()let newArr3 = arr.concat()let newArr4 = JSON.parse(JSON.stringify(arr))let newArr5 = [...arr]...
2021-08-07 16:23:27
134
原创 react-navigation安装适配指南
react-navigation从发布以来经历了1x,2x,3x,4x的重要变更,现在已经到了5x的阶段,5x相比4x支持了JSX的写法,但由于5x新发布不久,bug会比4x多一些;还有就是5x生态没有4x健全,用的公司也不是很多,遇到问题在网上能够找到的资料没有4x全,因此建议大家在4x上进行学习,然后待5x稳定了以及生态健全了之后,在通过本课程提供的4x到5x的迁移教程进行迁移。因为re...
2021-08-07 15:37:12
619
原创 vscode中一键生成react代码块以及快速补全react代码
1.vscode扩展搜索ES7 React/Redux/GraphQL/React-Native snippetsd或者React-Native/React/Redux snippets for es6/es7 并安装(如果安装后者 直接cccs可以一键生成模板块 安装前者 步骤如下)2. 安装后rcc回车即可生成有状态组件3.rfc回车 生成无状态组件4.快速补全react代码 ...
2021-08-07 15:24:22
525
原创 ThinkPHP6搭建多应用网站基础框架
在命令行下面,切换到你的WEB根目录下面并执行下面的命令:composer create-project topthink/think projectname如果要使用多应用模式,需要cd 到项目根目录安装多应用模式扩展think-multi-app。composer require topthink/think-multi-appcomposer require top...
2021-08-07 15:04:30
296
原创 es7 数组解构输出对象
/*** const arr = [[100,200,300],[1,2,3]]; * 期望数据格式: * [ * {key: 0, piece: 100,amount:200, sum: 300}, * {key: 1, piece: 1,amount:2, sum: 3} * ]*/let newPoints = arr.map(([piece,...
2021-08-07 14:42:39
168
原创 CSS和JS标签style属性对照表
盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderBottomStyleborder-bottom-widthborderBottomWidthborder-colorb...
2021-08-07 14:08:44
211
原创 mock、json-server、swigger
1、mock.js2、json-servernpm install -g json-serverjson-server --watch db.json3、swigger
2021-08-07 13:57:44
102
原创 TP6使用request()获取参数的几种方法
第一种:获取全部参数的值request()->param()第二种:获取排除某些字段的值,即获取其他值request()->except(['serverToken','loginToken']);第三种:获取指定字段的值,即获取本次指定的值request()->only(['serverToken','loginToken']);...
2021-08-07 13:52:37
1936
原创 javascript常用方法 – Object
// 1.Object.assign(target, ...sources)// 通过复制一个或多个对象来创建一个新的对象。// 描述:如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。{ //1.1 复制一个对象 { const obj = { a: 1 }; const copy...
2021-08-07 13:42:43
238
原创 nginx服务器 配置 ThinkPHP隐藏Index.php
server { listen 80; server_name api.com api.cn; root "E:\phpstudy\PHPTutorial\WWW\WechatApi.com\public"; location / { index index.html inde...
2021-08-07 13:14:30
261
原创 BootstrapTable中文文档
表格参数:名称标签类型默认描述–data-toggleString‘table’不用写 JavaScript 直接启用表格。classesdata-classesString‘table table-hover’表格的类名称。默认情况下,表格是有边框的,你可以添加 ‘table-no-bordered’ 来删除表格的边框样式。sortCl...
2021-08-07 12:58:20
332
原创 git 协作规范
开发时,在本地新建一个自己的本地开发分支,合并代码时,通过以下方式操作可以避免冲突:1. 在自己的分支commit完毕2. 切换到main分支, git pull origin main3. 切换到自己的分支,git rebase main4. 处理发生冲突的文件,并对冲突的文件单独 git add 文件路径,全部处理完毕后,git rebase –continue,会弹出输入commit消息...
2021-08-07 12:55:03
85
原创 vscode TypeScript项目快速跳转到css文件
在写React+typescript的时候, 按ctrl不能跳进css里,只能跳到declare。安装typescript-plugin-css-modules插件配置sconfig.json// tsconfig.json{ "compilerOptions": { "plugins": [ { "name": "typesc...
2021-08-07 12:32:41
623
原创 js splice,slice,split区别
1、splice():数组操作从数组中添加或删除元素,返回新的数组(⚠️:会对原数组进行更改,获取的是新的数组)a. 添加:splice(index,0,data1,data2,……);index:插入的元素的起始位置;0;删除的个数为0;data1,data2:添加的元素;var arr = ['a','b','c','d'];arr.splice(2,1,'w','z'...
2021-08-07 12:22:36
191
原创 浏览器控制台console输出带样式信息
console.log('%c Oh my heavens! ', 'background: #222; color: #bada55','more text');
2021-08-07 12:11:24
293
原创 新建vue项目添加到远程git仓库
1、首先创建一个vue项目文件 (vuecli)vue项目名不能包含大写然后进来会发现使用vue脚手架创建的文件是默认有.git文件夹的。也就是默认就是一个仓库。2.连接远程仓库git remote add 远程仓库地址别名 远程仓库地址3.获取远程库与本地同步合并如果远程库不为空必须做这一步,否则后面的提交会失败git pull –rebase origin master4.创建并切换到开发分...
2021-08-07 11:32:54
2178
原创 合并两个有序数组
有两个有序整数数组 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], ...
2021-08-07 11:07:09
78
原创 webpack 插件
copy-webpack-plugin默认webpack打包不会把静态资源复制到dist文件夹下,此插件可以在webpack打包完成后会把静态资源复制到dist文件夹下。npm install copy-webpack-plugin --save-devwebpack.config.js配置const { CleanWebpackPlugin } = require("cl...
2021-08-07 11:03:32
74
原创 React Native打包apk超详细步骤
https://reactnative.cn/docs/signed-apk-android打包APK
2021-08-07 10:49:39
311
原创 .gitignore文件设置规则
.gitignore文件的作用是开发一个项目时可以规定哪些文件夹或者文件不需要提交到仓库中。在git仓库根目录用vim创建.gitignore,windows用gitbash / 表示 当前文件所在的目录列1:忽略public下的所有目录及文件 /public/*列2:不忽略/public/assets,就是特例的意思,assets文件不忽略 !/public/assets列3:忽略具体的文件...
2021-08-07 10:49:08
113
原创 gulp生成html静态网页模板
1、npm init2、package.json{ "name": "aucruxs", "version": "0.0.1", "description": "build-htmls", "main": "gulpfile.js", "scripts": { "test": "echo \"Error: no test specified\" ...
2021-08-07 09:44:46
243
原创 git如何新建分支
1) 切换到基础分支,如主干git checkout master2)创建并切换到新分支git checkout -b pandagit branch可以看到已经在panda分支上3)更新分支代码并提交git add *git commit -m "init panda"git push origin panda4)在git代码管理界面经可以看到panda分支了,成功~~...
2021-08-07 09:40:52
53
原创 javascript常用方法 – Array
//1.Aarry方法 // 1.1 Array.from(arrayLike[, mapFn[, thisArg]]) // @arrayLike 想要转换成数组的伪数组对象或可迭代对象。 // @mapFn 如果指定了该参数,新数组中的每个元素会执行该回调函数。 // @thisArg 可选参数,执行回调函数 mapFn 时 this 对象。...
2021-08-07 09:10:06
157
原创 CSS Animation 属性
animation是CSS3中新增的属性,它可以制作出多种酷炫的动画效果,如果对flash有一定的了解,那这个属性就会很容易学习。先展示一下简单的动画效果__ __ O来了解一下animation的具体属性1.name:动画名称-webkit-animation-name: kf_play;-moz-animation-name: kf_play;-o-animation-...
2021-08-07 08:49:38
269
原创 create-react-app创建项目太慢或者报错关于gyp和vs版本问题
npm ERR! code 1npm ERR! path /Users/caijizhou/Documents/reactdemo/demo/node_modules/canvasnpm ERR! command failednpm ERR! command sh -c node-gyp rebuildnpm ERR! gyp ERR! npm ERR! code...
2021-08-07 08:06:06
83
原创 Aha Lottie | 用 async/await 优雅地控制 Lottie 播放
01. Lottie 的播放控制 APILottie 最大的特点是提供了一系列 API 来控制动画播放,从官方文档可以看到这几个主要 APIplay()playSegments()pause() / resume()setSpeed()除了一看就懂的开始、暂停、调整播放速度之外,有一个奇妙的 playSegments 方法,它可以指定只播放 Lottie 动画中的一小段anima...
2021-08-07 04:57:06
576
Customizing Bootstrap 3 with LESS Ex_Files_Boot_Less
2019-02-14
git常用命令
2019-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人