![](https://img-blog.csdnimg.cn/20210304112538761.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
js
文章平均质量分 61
以实际代码为前提,分享实用的js知识
莫得钱
一个人所能做到的事情,总是有限的,但是当一群人聚在一起,为了一个目标而努力时,他们就能创造奇迹
展开
-
js 深拷贝和浅拷贝
文章目录前言深拷贝和浅拷贝的区别浅拷贝1.直接赋值2.for...in3.Object.assign总结深拷贝1.JSON.parse(JSON.stringify())2.递归总结前言本文介绍js中深拷贝和浅拷贝的几种方法,以及深拷贝和浅拷贝的区别深拷贝和浅拷贝的区别深拷贝(复杂):复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制;浅拷贝:复制一份引用,所有引用对象都指向一份数据,并且都可以修改这份数据深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象。原创 2021-03-22 16:01:35 · 155 阅读 · 0 评论 -
js中的继承
js中的继承前言一、当作函数2.读入数据总结前言本文主要js中es6和es5的继承它既可以当作函数使用,也可以当作对象使用,两种使用方法不尽相同一、当作函数super用作函数使用的时候,代表父类的构造函数。代码如下(示例):class A { name=123; color='#fff'; constructor(){ this.b='啊哈哈哈' }};class B extends A { name=456; age=15; fn(){ console.log(th原创 2021-03-17 16:15:51 · 81 阅读 · 0 评论 -
vue2中Options API 和 vue3中Composition API 的对比
vue2中Options API 和 vue3中Composition API 的对比Options APIComposition API为什么要使用 Composition APIOptions API在vue2中如何组织代码的,我们会在一个vue文件中methods,computed,watch,data中等等定义属性和方法,共同处理页面逻辑,我们称这种方式为Options API缺点: 一个功能往往需要在不同的vue配置项中定义属性和方法,比较分散,项目小还好,清晰明了,但是项目大了后,一个转载 2021-03-16 17:28:37 · 162 阅读 · 0 评论 -
js注释规范
js注释规范模块功能描述说明模块内的小函数方法归类单个函数方法单行注释单个函数方法中变量注释单个函数方法中代码片段注释总结模块功能描述说明/** * ------------------------------------------------------------------ * 模块描述说明 * ------------------------------------------------------------------ */模块内的小函数方法归类/** * 小函数方法归转载 2021-02-27 17:51:42 · 555 阅读 · 0 评论 -
Proxy 与Object.defineProperty介绍与对比
Proxy 与Object.defineProperty介绍与对比Proxy概述Proxy 与Object.definePropertyProxy概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理转载 2021-02-25 16:18:20 · 404 阅读 · 0 评论