JavaScript
文章平均质量分 58
独孤九溅
百年菜鸟
展开
-
React Native 路由篇 react-navigation
React Native 路由配置原创 2023-01-03 17:45:03 · 2174 阅读 · 0 评论 -
node后端项目开发
本篇文章将记录node的实际应用。1.首先我们在项目中安装好以下插件:①.express:路由②.sequelize :连接数据库、操作SQL③.lodash:对数据,对象操作(功能很强大,推荐使用)④.pg(PostgreSQL数据库):(也可使用其他数据库,像:Oracle、PostgreSQL、MongoDB等)⑤.cross-env:用来区分环境⑥.nodemon:保存实时刷新⑦;.pm2:Node 应用进程管理器⑧.log4js:记录日志npm install express原创 2021-10-21 18:42:00 · 3099 阅读 · 0 评论 -
关于Ant Design<React>中的tree组件默认选中事件
在Ant Design中的Tree组件,如果数据是前端写死的,使用里面的默认展开,默认选中事件,直接调用文档的API即可,如果数据是从后端获取的,那么就需要作一些改动。import { getDep } from '@/api/api'import { useState, useEffect } from 'react'import { Tree } from 'antd'const Dep = () => { const [loading, setLoading] = useState&原创 2021-11-13 14:06:30 · 2086 阅读 · 0 评论 -
关于umi dva的使用
1.配置,在config.js中开启配置 dva: { immer: true, // 表示是否启用 immer 以方便修改 reducer hmr: true, // 表示是否启用 dva model 的热更新 },2.约定式的 model 组织方式符合以下规则的文件会被认为是 model 文件,·src/models 下的文件·src/pages 下,子目录中 models 目录下的文件·src/pages 下,所有 model.ts文件(不区分任何字母大小写)比如原创 2021-11-11 12:20:03 · 2269 阅读 · 0 评论 -
Vue 实现骨架屏(skeleton)
Vue实现骨架屏的步骤:1.安装骨架屏插件:npm install vue-skeleton-webpack-plugin2.由于骨架屏插件依赖服务端渲染,再安装vue-server-renderernpm install vue-server-renderer3.在src>components新建skeleton目录,里面创建index.vue跟entry.skeleton....原创 2020-03-26 10:59:37 · 9879 阅读 · 3 评论 -
js for、foreach、for in、for of 的区别
在开发中,我们经常会对数组或者对象进行遍历,常用的有for、foreach、for in、for of 等方法,那么今天我们来讨论下这些方法的用法;1.for循环:for循环经常用在数组中,用法也很简单for(let i=0,len=array.length;i<len;++i){ console.log(array[i])}这样便可遍历数组的中的每一项,可通过break或者...原创 2019-10-25 23:06:16 · 372 阅读 · 1 评论 -
JS数据类型判断
1.在js语言中,包含7种数据类型:null,undefined,string,boolean,number,object,symbol。2.这些数据类型,我们通常可以用typeof去判断数据类型,但是js中有一个历史遗留的大bug,那就是typeof null=Object,为什么会有这么一个重大的bug呢?3.原因:所有的数据都是以二进制的形式存在内存中,而以000开头的数据会系统被判断是...原创 2019-08-21 08:53:10 · 316 阅读 · 0 评论 -
移动端适配问题
做过移动端的小伙伴们都知道,移动端的适配是一个比较难解决的事。首先我们先来了解下移动端的物理像素、逻辑像素、像素比的概念。1.物理像素:通常是指浏览器的分辨率,也可理解为屏幕的宽度*高度。开发PC端的话,css中的1px就等于一个物理像素;2.逻辑像素:这个概念主要针对移动端,移动端开发的话,1px就是一个逻辑像素;3.像素比(dpr):物理像素/逻辑像素。在移动端可以通过window.de...原创 2019-08-25 10:43:11 · 200 阅读 · 0 评论 -
前端性能优化
作为一名前端开发,掌握一些前端性能优化是非常有必要的,下面我来列举下我个人比较常用的方法。1.减少http请求(占前端性能优化的80%)。http请求是非常耗资源的,因为每次http请求都需要经过三次握手,这无疑是增加了许多的请求时间。①图片方面A将项目中用到的小图标合成一张精灵图(雪碧图)。如果可以,使用icofont,这些将会大大的减少一个http请求。B如果是稍微比较大的图片,我们可...原创 2019-08-20 23:07:33 · 122 阅读 · 0 评论 -
js闭包的理解
JavaScript中闭包无处不在,只是我们能不能去识别它。当函数可以记住并能访问所在的语法作用域时,就产生了闭包。我们来看下面这个例子1. function fun(){ var a=1; function foo(){ console.log(num) 1 } foo(){ } ...原创 2019-08-13 21:13:10 · 170 阅读 · 0 评论 -
js神奇的“+”运算
众所周知,js是一门弱语言,不像Java一样,定义一个变量时得先申明这个变量的类型,通常我们在使用‘+’运算时,仅仅是对数字相加或者拼成字符串,但是也有一些意外,比如:1.先来个简单的: true+true打印出来是2,原因是js在执行的时候会把true转成数字1,false转成0;2.再来个变态的:[3,4]+[5,6]=?如果知道原理的童鞋很快会告诉我答案是:3,45,6,为什...原创 2019-07-07 19:41:28 · 753 阅读 · 0 评论