摘要:
一、set 拦截例子: 二、set https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy#%E6%96%B9%E6%B3%95 阅读全文
摘要:
⚠️:具备隐式返回操作,不用return也行。 赋值 浅拷贝 深拷贝 共享,就解决了以上代码内存消耗的问题。 __proto__: 内部属性,查找当前对象的原型对象。 在原型链上 一直往上找,内层(对象自身的),次外层,最外层, 优先展示内层的。 尽量少使用__proto__??? 以上,数组身上的 阅读全文
摘要:
方法一:基于canvas实现多个人物序列帧切换 (原生写法) class cavasAnimate { constructor(id, activeRw) { this.id = id; this.sourcesRw = {}; this.canvas = null; this.ctx = null 阅读全文
摘要:
每个函数都有一个 prototype 属性,函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型。 那什么是原型呢?可以这样理解👉 每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从 阅读全文
摘要:
一、数据类型与堆栈的关系 a、基本类型与引用类型 基本类型:undefined,null,Boolean,String,Number,Symbol 引用类型:Object,Array,Date,Function,RegExp等 b、存储方式 基本类型:基本类型值在内存中占据固定大小,保存在栈内存中( 阅读全文
摘要:
1、flex布局(2种) .out { background: pink; width: 300px; height: 300px; display: flex; align-items: center; } .inner { background: blue; width: 100px; } #b 阅读全文
摘要:
面试中几乎每次都会问到一个js中关于call、apply、bind的问题,比如… 怎么利用call、apply来求一个数组中最大或者最小值 如何利用call、apply来做继承 apply、call、bind的区别和主要应用场景 首先,要明白这三个函数的存在意义👉 改变函数执行时的上下文,也就是改 阅读全文
摘要:
起因:http请求是无状态的 , 这意味着每个请求都是独立的, 我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。无状态无连接,具体如何理解。 解决方案: 1、cookie+session cookie:前端;session:服务器端 实现过 阅读全文
摘要:
https://www.jianshu.com/p/32608ddce17b 阅读全文
摘要:
回顾: 1、前后端分离: 前端矩阵(app pc wap, 小程序) 2、api接口 url: http://www.xxxxx.com/usr/reg 参数,结果,方法 3、前后端交互的桥梁: 前端:通过ajax 通过 API接口传递数据 后端:通过API接收数据,然后处理数据,操作数据库,增删改 阅读全文