会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菜鸟乐谷
博客园
首页
新随笔
联系
管理
订阅
1
2
3
4
下一页
2022年1月21日
作用域链
摘要: 作用域链: 作用域(AO(Activation object (执行期上下文)), 全局作用域(GO) javascript是一种解释性语言,它执行之前会先进行语法分析,然后是预编译,最后解释执行,而AO链是在预编译过程产生。 JS运行三部曲: 语法解析——检查有无语法错误; 预编译; 解释执行——
阅读全文
posted @ 2022-01-21 17:07 菜鸟乐谷
阅读(43)
评论(0)
推荐(0)
2022年1月13日
原型链
摘要: 蓝线部分就是原型链。解释:实例对象调用属性时本身没有的话会通过__proto__去实例的原型对像(Person.prototype)中查找,没有的话就去原型对象的原型对象(Object.prototype)中查找,Object的原型指向null。 (每个原型对象都有一个constructor属性(实
阅读全文
posted @ 2022-01-13 16:34 菜鸟乐谷
阅读(37)
评论(0)
推荐(0)
2021年5月26日
input框全选之setSelectionRange
摘要: <InputItem ref = {ref => this[inputRef] = ref} onFocus={(e)=>{ if(this[inputRef] && this[inputRef].inputRef && this[inputRef].inputRef.inputRef) { con
阅读全文
posted @ 2021-05-26 09:35 菜鸟乐谷
阅读(527)
评论(0)
推荐(0)
2021年5月25日
宏任务和微任务
摘要: 1、我们执行 JS 代码的时候就是往执行栈中放入函数,当遇到异步的代码时,会被挂起并在需要执行的时候加入到 Task(有多种 Task) 队列中。一旦执行栈为空,Event Loop 就会从 Task 队列中拿出需要执行的代码并放入执行栈中执行,所以本质上来说 JS 中的异步也还是同步行为。 2、微
阅读全文
posted @ 2021-05-25 11:11 菜鸟乐谷
阅读(517)
评论(0)
推荐(0)
2020年9月25日
使用mobx 创建前端store并使用
摘要: 话不多说直接上代码1.使用mobx需要下载mobx和mobx-react两个依赖包 2.写一个store的类文件比如: import { observable, action } from 'mobx' class Mobx1 { @observable number; constructor()
阅读全文
posted @ 2020-09-25 14:26 菜鸟乐谷
阅读(1184)
评论(0)
推荐(0)
2019年12月30日
url跳转问题
摘要: window.history.replaceState(null, null, "/callPlanning/1") //替换路径不刷新页面 window.location.replace('/callPlanning/1') //替换路径刷新页面 window.history.replaceSta
阅读全文
posted @ 2019-12-30 18:39 菜鸟乐谷
阅读(200)
评论(0)
推荐(0)
2019年12月19日
react 实现圆环进度条
摘要: import React, { useState, useEffect } from "react" import { css } from "emotion" //num是从父级传来的百分比数值 export default function({ num }) { let rightTrnas =
阅读全文
posted @ 2019-12-19 11:31 菜鸟乐谷
阅读(2482)
评论(0)
推荐(0)
2019年11月28日
使用在react hooks+antd ListView简单实现移动端长列表功能
摘要: import React, { useState, useEffect } from "react" import { ListView } from "antd-mobile" const data = [ { img: "https://zos.alipayobjects.com/rmsport
阅读全文
posted @ 2019-11-28 11:43 菜鸟乐谷
阅读(2797)
评论(0)
推荐(0)
2019年11月27日
websocket+node建立聊天室简单使用
摘要: 1.建立新的文件夹dome 2.执行 npm init加载package.json文件 3.node不支持websocket所以npm install ws 下载 ws插件 4.建立index.html文件代码如下 <!DOCTYPE html> <html> <head> <meta charse
阅读全文
posted @ 2019-11-27 11:21 菜鸟乐谷
阅读(469)
评论(0)
推荐(0)
react中用swiper实现大图功能
摘要: 1.引入Swiper(用的是4.5.0版本) import Swiper from 'swiper'; //引入样式,还可以加上自己的样式 import '../../style/swiper.min.css'; 2.在页面加载后和获取完数据后new一个swiper(如果数据没加载完就new会出现不
阅读全文
posted @ 2019-11-27 11:11 菜鸟乐谷
阅读(1281)
评论(0)
推荐(0)
1
2
3
4
下一页
公告