小杰学前端
码龄2年
  • 60,803
    被访问
  • 71
    原创
  • 15,654
    排名
  • 1,684
    粉丝
  • 304
    铁粉
关注
提问 私信
  • 毕业院校: 中国科学院深圳理工大学
  • 加入CSDN时间: 2020-08-05
博客简介:

qq_49900295的博客

查看详细资料
  • 5
    领奖
    总分 1,139 当月 168
个人成就
  • 获得477次点赞
  • 内容获得384次评论
  • 获得611次收藏
创作历程
  • 71篇
    2022年
成就勋章
TA的专栏
  • uni-app
    2篇
  • vue
    3篇
  • javascript
    36篇
  • webpack
    3篇
  • nodejs
    1篇
  • web前端实战项目
    11篇
  • ES6
    6篇
  • css
    11篇
  • jquery
    4篇
兴趣领域 设置
  • 前端
    javascripthtml5css3前端
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

uniCloud云开发获取小程序用户openid

今天试了网上的很多方法,在真机调试的时候还是能够获取到的,结果一上传代码就获取不到了,应该也有很多同学遇到了这个问题,所以我们应该把code值传到后端去获取openid,因为在前端可能会被抓包或爬取到你的appid和secret,不安全,如果放在后端获取openid,除非你的服务器被攻击了,不然就是安全的。...
原创
发布博客 2022.06.22 ·
38 阅读 ·
1 点赞 ·
0 评论

uni-app 慕客热搜项目实战(一)tabBar的制作

在本文中我们要完成的就是慕客热搜项目底部导航栏 tabBar 的内容
原创
发布博客 2022.06.06 ·
59 阅读 ·
3 点赞 ·
1 评论

Vue3 京东到家项目实战第一篇(首页及登录功能开发) 进阶式掌握vue3完整知识体系

在本文中我们会完成京东到家项目首页和登录注册页面的样式开发,其中会用到 element-plus 组件库,登录注册会使用 axios 发送 Mock 请求来实现,贴近真实项目开发。
原创
发布博客 2022.05.27 ·
709 阅读 ·
39 点赞 ·
55 评论

终于呀终于,成为千粉博主啦! 以后会给大家带来更多更优质的内容

发布动态 2022.05.26

原生JS实现飞机大战游戏 超详细解析 快来做一个自己玩吧

案例分析:1.开始前 :一个弹窗面板2.游戏中:背景滚动 hero的操作 敌机的创建与运动 子弹的创建与运动 碰撞检测3.游戏结束:一个弹窗面板下面介绍一下一些核心的代码:背景滚动的实现:function start() { var timer = setInterval(function() { bgMove(); },30) }start();这是我们的初始化函数,为了实现背景滚动的效果我们需要定义一...
原创
发布博客 2022.05.19 ·
1356 阅读 ·
48 点赞 ·
52 评论

Vue3.0 实现支持搜索和筛选的用户列表(带动画过渡效果)

目录1. 常规风格的示例工程开发2. 使用组合式API重构用户列表页面3. 优化用户列表页面1. 常规风格的示例工程开发首先新建一个名为 normal.html 的测试文件,在HTML文件的head标签中引入Vue框架并设置常规的模板字段如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-U
原创
发布博客 2022.05.18 ·
355 阅读 ·
12 点赞 ·
6 评论

Vue3全家桶入门 (通过vue-cli脚手架搭建todolist项目环境,深入vue3.0核心知识)

todolist项目准备vue3.0环境搭建进入想要的目录路径:vue create todolist选择select features,点击回车上下键移动按空格选择,一定不要按回车,这样就进入下一步了我们按空格选择Router和vuex和下面的css预处理器,我们暂时先把Linter这个关闭掉我们选择3.x的版本,按回车路由是否选择history模式,写Y按回车这一步选择css预处理器,我就选择一个less配置项就选择它默认的配置项..
原创
发布博客 2022.05.15 ·
934 阅读 ·
49 点赞 ·
57 评论

详解 JavaScipt 深拷贝与浅拷贝

一、JS中数据的存储形式-堆栈我们先简单理解一下堆栈分别是啥:什么是栈:计算机为原始类型开辟的一块内存空间 string number ...什么是堆:计算机为引用类型开辟的一块内存空间 object我们分别分析下面两段代码:var a = 'jack'var b = ab = 'andy'console.log(a,b);//jack andyvar c = {key : 1}var d = cd.key = 2console.log(c,d);//{ key: 2
原创
发布博客 2022.05.09 ·
188 阅读 ·
13 点赞 ·
13 评论

Webpack5快速入门(三)媒体资源的打包 手把手带你打开前端工程化的大门

让webpack去打包图片首先把之前入口文件index.js里的内容都删掉,然后来到 js 目录中新建一个 Image.js 文件function packImg () { const oEle = document.createElement('div') return oEle}document.body.appendChild(packImg())这一步我们先创建一个容器,然后把它放在页面中,执行打包,打开浏览器,看看div标签有没有显示出来:这样我们装在图片
原创
发布博客 2022.05.05 ·
186 阅读 ·
9 点赞 ·
10 评论

Webpack5快速入门 (二) CSS相关loader的使用及兼容性处理 手把手带你打开前端工程化的大门

一、CSS-Loader1.为什么需要loader2.loader是什么3.css-loader介绍我们还是用webpack第一篇里的webpack初体验项目,下面是我们的项目目录结构:我们创建一个login.js文件,在里面先创建dom标签,然后再把它放在界面上进行展示,之后再去给相应的元素添加样式,然后再通过webpack做一个统一的打包,之后输出到一个静态资源上去,为我们所用进行部署。下面我们一步步地实现:我们在 login.js 文件中 创建一个 login 函数
原创
发布博客 2022.04.30 ·
552 阅读 ·
9 点赞 ·
5 评论

Webpack5快速入门(一)手把手带你打开前端工程化的大门

一、Webpack简介1、webpack是什么?Webpack是一种前端资源构建工具,一个静态模块打包器在 Webpack看来,前端的所有资源文件(js/json/css/img/less/...)都会作为模块处理它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源(bundle)2、Webpack的五个核心概念Entry 入口指示Webpack以哪个文件为入口七点开始打包,分析构建内部依赖图 Output 输出指示Webpack打包后的...
原创
发布博客 2022.04.26 ·
546 阅读 ·
18 点赞 ·
19 评论

深圳周榜第六向前三发起冲击!

发布动态 2022.04.25

硬核解析Promise对象(这七个必会的常用API和七个关键问题你都了解吗?)

什么是promisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。通俗讲,Promise是一个许诺、承诺,是对未来事情的承诺,承诺不一定能完成,但是无论是否能完成都会有一个结果。1.Promise的基本使用Promise 是异步编程的一种解决方案,主要用来解决回调地狱的问题,可以有效的减少回调嵌套。从语法上说:Promise就是一个构造函
原创
发布博客 2022.04.23 ·
399 阅读 ·
39 点赞 ·
43 评论

原生JS实现FlappyBird游戏 超详细解析 快来做一个自己玩吧

1.适配设备pc:320*568移动:占满窗口适配设备:新建一个public.js文件,来判断是否是移动端设备function isPhone() { var arr = ["iPhone","iPad","Android"] var is = false; for(var i = 0;i<arr.length;i++) { if(navigator.userAgent.indexOf(arr[i])!=-1) { i
原创
发布博客 2022.04.18 ·
6345 阅读 ·
81 点赞 ·
45 评论

第一次上热榜,加油加油加油!

发布动态 2022.04.16

JS DOM节点操作详解

这里写目录标题一、获取元素的两种方式🍀1.利用DOM提供的方法获取元素2.利用层级关系获取元素二、节点概述💨三、节点层级🔥1.父级节点2.子节点3.第一个子元素和最后一个子元素4.小案例(新浪下拉菜单)5.兄弟节点6.创建添加节点7.删除节点8.复制节点一、获取元素的两种方式🍀我们获取元素通常用两种方式:1.利用DOM提供的方法获取元素1.document.getElementByld()2.document.getElementsByTagName3.document.querySelecto
原创
发布博客 2022.04.16 ·
717 阅读 ·
7 点赞 ·
4 评论

我用JS做了一个记账本 [数据可本地存储] 附万字详解

我们所有的操作都是围绕点击添加新交易来进行的那么我们先给添加新交易这个按钮绑定点击事件,那么显然我们要对输入进去的内容进行一个判断,我们待会把isAlert函数补全,isAlert函数就是在输入框内容不符规范时返回flase,这样就弹出一个有问题的对话框提醒用户,我们先做一个简易的,主要先把逻辑搞懂,然后再加以完善var add = document.querySelector('#add');//添加交易var name = document.querySelector('#name');//
原创
发布博客 2022.04.15 ·
3597 阅读 ·
21 点赞 ·
18 评论

Nodejs入门 [实现http请求服务和操作Mysql数据库]

nodejs是一门服务端的语言,同时也是现在前端必须要会的一门语言。简单地说,node.js就是运行在服务端的javascript。本文通过实现http请求响应和连接数据库进行增删改查来直观的体会一下node.js1.导入http请求模块const http = require('http');这是nodejs内嵌的API,所以可以直接使用,就像是python里import包一样。2.创建一个httpserver服务http.createServer(function(reque
原创
发布博客 2022.04.13 ·
232 阅读 ·
5 点赞 ·
2 评论

原生JS实现表单验证(基于正则表达式)

🙋在做这个表单之前我们先想看一下做出来的静态表单:👏看一下大致的html结构:<div class="box"> <form action="" id="form-com"> <p class="main">姓名</p> <input type="text" placeholder="请输入姓名" id="main-in" class="test">
原创
发布博客 2022.04.12 ·
709 阅读 ·
5 点赞 ·
1 评论

详解JS 作用域与作用域链

作用域和作用域链方面的知识是JS的重点,去面试十个有八个都会问你这块的知识,所以说这块是特别特别的重要,下面我们好好理解一下什么是作用域先上一段代码:var a = 'jack';function fn() { var a = 'frank';}console.log(a);我们在函数里定义了一个a变量,在函数外也定义了一个a变量,那最后输出的应该是哪一个a的值呢?这个时候就有了作用域这个概念了,简单地说作用域就是限制某个变量只能在某个区域内有效。作用域有全局作用域和局部
原创
发布博客 2022.04.09 ·
1137 阅读 ·
6 点赞 ·
1 评论
加载更多