JasonMa

9
获赞数
12
关注数
0
粉丝数
IP 属地湖北
2019-12-01 加入
浏览 6.8k

一位喜欢分享技术的博主、主要技术栈为前端、后端也涉足一些

21 声望|新手
javascript
18
前端
12
react
9
jquery
6
html
6
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2024-05-15
    一个开箱即用的已集成全部主流前端工具、类库的nuxt3服务端渲染ssr项目
    项目背景:需实现公司国际官网项目的seo如果是react就选用next,因为我最近在用vue3,就试试使用nuxt在网上找了很多模版,发现都不理想,缺的东西比较多,没法做到开箱即用,所以自己造个模版项目采用当前最新的nuxt3实现目录简介:已集成各类主流vue3生态相关工具或...
  • 发布了文章2022-05-25
    ESlint配置详解
    {代码...}
  • 发布了文章2022-04-23
    聚齐这三张宝图,搞懂css权重
    CSS权重的知识点算是一个难点,需要掌握所有的选择器,起码看到选择器能分辨出是哪种选择器。我集齐了 3 张图,看看这 3 张图能不能帮你搞懂 CSS 权重(优先级)问题。
  • 发布了文章2022-02-19
    IOS里面js获取时间戳时候的兼容性问题!
    问题描述:请求一个直播互动列表的接口,通过lastMsgTime字段进行分页,要传时间戳,安卓设备正常,但是ios设备获取到的这个字段值为null了,归根结底原因是createTime字段的格式 "2022-02-18 15:36:41"因为"2022-02-18 15:36:41"格式只支持安卓,2022-02-18 在ios下...
  • 发布了文章2022-02-17
    vue如何实现一个自定义组件的v-model,v-model原理解析!
    自定义组件中,必定会使用v-bind指令来实现组件之间值的传递,所以在我还是菜鸟的那段时间,我一直有个疑惑, 既然有的v-bind指令,为什么还需要在自定义的组件中实现v-model指令呢?在我实践了一番之后,我才明白, v-model既能够实现值的传递,也能够实现页面数据...
  • 发布了文章2021-12-30
    js实现引用类型数据深拷贝的几种方式?
    js深拷贝的三种实现方式1. 使用递归的方式实现深拷贝 {代码...} 2. 通过 JSON 对象实现深拷贝 {代码...} 3. 通过jQuery的extend方法实现深拷贝 {代码...}
  • 发布了文章2021-12-26
    vue中实现 ‘换肤 / 切换样式主题’ 功能的三种方式详解(干货)
    方式1:定义全局的CSS变量App.vue: {代码...} demo.vue(css): {代码...} demo.vue(html): {代码...} demo.vue(js): {代码...} 效果:方式2:切换已定义好的css文件Public/css/theme_1.css: {代码...} App.vue: {代码...} demo.vue(html): {代码...} d...
  • 发布了文章2021-12-21
    深入解读vue3 watch(踩坑记录)!
    如果使用 ref 初始化一个对象或者数组类型的数据,会被自动转成reactive的实现方式,生成proxy代理对象。也会变得无法正确取旧值。
  • 发布了文章2021-12-20
    在React中使用 react-router-dom 编程式路由导航的正确姿势【含V5.x、V6.x】!
    react-router-dom 编程式路由导航 (v5)1.push跳转+携带params参数 {代码...} 2.push跳转+携带search参数 {代码...} 3.push跳转+携带state参数 {代码...} 4.replace跳转+携带params参数 {代码...} 5.replace跳转+携带search参数 {代码...} 6.replace跳转+携带state参...
  • 发布了文章2021-12-19
    React中使用 react-router-dom 路由传参的三种方式详解【含V5.x、V6.x】!!!
    路由传值的三种方式(v5.x)params参数 {代码...} search参数 {代码...} state参数 {代码...} 路由传值的三种方式(v6.x)params参数 {代码...} search参数 {代码...} state参数 {代码...} 兄弟姐妹们,点波关注吧,一起分享有趣的技术!掘金: [链接] 全部原创好文C...
  • 发布了文章2021-12-16
    HBuilderX无法启动微信小程序?仅三步
    `"C:\Program Files (x86)\Tencent\微信web开发者工具\微信web开发者工具.exe"` 不要后面的 “微信web开发者工具.exe”;
  • 发布了文章2021-12-15
    两大js移动端调试神器 / 调试工具分享 !
    分享大家一个CDN网站:[链接]eruda 移动端网页调试工具的使用: {代码...} 效果如下,点击小按钮即可vConsole 移动端网页调试工具的使用: {代码...} 效果如下,点击绿色按钮即可兄弟姐妹们,点波关注吧,一起分享有趣的技术!掘金: [链接] 全部原创好文CSDN: [链接]...
  • 发布了文章2021-12-15
    JS如何区分微信浏览器、QQ浏览器和QQ内置浏览器,解决 ios 无法判断是否为qq浏览器环境的问题 !!!
    QQ内置环境的ua中有关键字 MQQBrowser, 并且后面包含一个【空白符+QQ】字符;QQ浏览器仅有【MQQBrowser】因此在Android上区分,需要用正则判断ua中包含MQQBrowser,并且剔除【MQQBrowser】之后包含【空白符+QQ】,则是QQ内置浏览器,
  • 发布了文章2021-12-14
    create-react-app脚手架新建项目后,启动项目,浏览器报错问题解决。
    使用 create-react-app 脚手架新建项目后,启动项目浏览器报错:Uncaught TypeError: Cannot read property 'forEach' of undefined at Object.injectIntoGlobalHook这是因为React网页调试工具是老版本的,与新的脚手架有冲突导致的解决方法1:进入谷歌拓展程序,关...
  • 发布了文章2021-12-14
    解决用creact-react-app新建React项目不支持 mobx装饰器模式导致报错问题 。
    创建react项目 {代码...} 使用react-app-rewired {代码...} 在你的根目录即 和src同级的地方新建js文件 config-overrides.js 粘贴下方代码: {代码...} 修改package.json 的scripts如下:;) {代码...} 兄弟姐妹们,点波关注吧,一起分享有趣的技术!掘金: [链接] 全部...
  • 发布了文章2021-12-14
    最简洁的 Mbox 6.x 基本使用步骤介绍(仅三步)!!!
    首先安装:yarn add mobx mobx-react 或 npm i mobx mobx-react --save-dev一、创建mobx仓库方式1:使用@observable装饰器 {代码...} 方式2:不使用@observable装饰器 {代码...} 二、传递mobx仓库(完成对App组件的供应) {代码...} 三、在组件内注入、使用mobx {代...
  • 赞了文章2020-09-14
    Vue 中如何让 input 聚焦?(包含视频讲解)
    点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
  • 赞了文章2020-09-14
    JavaScript中闭包的概念、原理、作用及应用
    闭包:有权访问另一个函数作用域中的变量的函数;一般情况就是在一个函数中包含另一个函数。从官方定义我们知道闭包是一个函数,只不过这个函数有[超能力],可以访问到另一个函数的作用域。为什么说这个叫做[超能力]呢?因为我们知道函数作用域是独立的、封闭的,外...
  • 赞了文章2020-02-19
    原创干货:前端单元测试Jest零基础入门教学
    写在开头: 单元测试对于很多人比较模式,它是一种推动开发,或者提高产品质量的手段, 我画一张图,大家就能理解 其实单元测试,就是先编写单元测试代码,然后使用单元测试框架,去模拟环境(例如浏览器),然后运行你的代码,看代码是否按预期运行 这里为了降低文...
  • 赞了文章2019-12-02
    前端面试算法题(持续更新...)
    一、不借助临时变量,进行两个整数的交换 {代码...} 二、字符串查找:请使用最基本的遍历来实现判断字符串 a 是否被包含在字符串 b 中,并返回第一次出现的位置(找不到返回 -1)。 例子: {代码...} 答案: {代码...} 三、统计一个字符串出现最多的字母:给出一段英...