×

JavaScript教程

【JavaScript】ES6 中class定义类

dede58织梦模板 dede58织梦模板 发表于2024-06-24 浏览6245 评论0
🍋前言 我们会发现,按照之前学习过的构造函数形式创建 类 ,不仅仅和编写普通的函数过于相似,而且代码并不容易理解。 在 ES6(ECMAScript2015)新的标准中使用了class关键字来直接定义类; 但是类本质上依然是之前所学习过的构造函数、原型链的语法糖而已。所以学好之前的构造函数、原型链更有利于我们理解类的概念和继承关系。 🍉正文 1.声明类的两种方式: class 关键字 类的声明 class Person{} 类表达式(不常用) var

JavaScript教程

Vue中 Vue.prototype 详解及使用——作用:避免和已被定义的数据、方法、计算属性产生冲突

dede58织梦模板 dede58织梦模板 发表于2024-06-24 浏览7734 评论0
Vue中 Vue.prototype 详解及使用——作用:避免和已被定义的数据、方法、计算属性产生冲突 **应用场景:**在很多组件里用到数据/实用工具,但是不想污染全局作用域。这种情况下,可以通过在原型上定义它们使其在每个 Vue 的实例中可用。 1、基本示例 在main.js中添加一个变量到 Vue.prototype src/main.js Vue.prototype.$appName = 'My App' // Vue.prototype._ = _; 这样 $appN

JavaScript教程

【JavaScript先进构造函数和原型prototype (js构造函数和原型的关系)

dede58织梦模板 dede58织梦模板 发表于2024-06-16 浏览5070 评论0
目录 前言 1.构造函数和原型 1.1使用prototype解决内存浪费的问题 1.2constructor构造函数构造器构造函数 2.原型链 2.1js中成员查找规则 2.2原型对象this指向 2.3扩展内置对象 3.call作用 4.继承 4.1利用原型对象继承 写在最后 前言 哈喽哈喽大家好,因为最近的事情多一点,所以停更了几天,时隔半个月,我山鱼又回来了,以后会持续更新的烟花🎉🎉🎉【本篇主要更新了es5的对象原型prototype和call的

JavaScript教程

JS 原型链

dede58织梦模板 dede58织梦模板 发表于2024-06-15 浏览6653 评论0
JS 原型链 1. 原型和原型链的基础结论 1.1 函数与对象的关系 函数是对象,对象都是通过函数创建的。 函数与对象并不是简单的包含与被包含的关系。 1.2 原型的类别 显示原型:prototype,是每个函数function独有的属性。 隐式原型: __proto__,是每个对象都具有的属性。 1.3 原型和原型链 原型:一个函数可以看成一个类,原型是所有类都有的一个属性,原型的作用就是给这个类的一个对象都添加一个统一的方法。 原型链:每个对象都有一个_

JavaScript教程

【JavaScript高级进阶】初识类,函数进阶,如何改变this指向

dede58织梦模板 dede58织梦模板 发表于2024-06-15 浏览3454 评论0
目录 前言 1.class类 1.1class本质还是function 1.2类的所有方法都定义在类的prototype属性上 1.3类创建的实例,里面也有_ proto_ 指向类的prototype原型对象 1.4语法糖 2.数组方法          2.1forEach 2.1filter(过滤元素)   2.3some(校验元素)   2.4map数据渲染 3.字符串方法 4.对象方法 4.1Object.defineProperty()定义新属性或修改原有的