切记我们的edusoho访问目录是edusoho/web,只有在nginx或者Apache配置里面把根目录定位到web目录下,才不会出现奇怪的问题,否则就会出现图片不能显示或者文件无法上传的问题。1、更新sudo apt-get updatesudo apt-get upgrade2、安装nginx...
vue中有父子组件通信和非父子组件通信。父组件和子组件之间的通信非常简单。父组件通过props将数据传递给子组件。当子组件事件传递给父组件时,它将通过$emit事件传递给父组件。现在就来谈谈两个没有任何关系的组件之间如何进行通信的。一、导入首先创建事件总线将其导出,使其它模块能够使用或者监听它,有两...
函数进阶函数的定义方式函数声明函数表达式new Function函数声明function foo () {}函数表达式var foo = function () {}函数声明与函数表达式的区别函数声明必须有名字函数声明会函数提升,在预解析阶段就已创建,声明前后都可以调用函数表达式类似于变量赋值函数表...
继承构造函数的属性继承:借用构造函数function Person (name, age) { this.type = 'human' this.name = name this.age = age}function Student (name, age) { // 借用构造函数继承属性成员...
构造函数、实例、原型三者之间的关系任何函数都具有一个prototype属性,该属性是一个对象。function F () {}console.log(F.prototype) // => objectF.prototype.sayHi = function () { console.log(...
原型(prototype)Javascript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。 这个对象的所有属性和方法,都会被构造函数的实例继承。这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在 prototype 对象上。function Person...
构造函数与实例对象的关系function Person (name, age) { // 当使用 new 操作符调用 Person() 的时候,实际上这里会先创建一个对象 // var instance = {} // 然后让内部的 this 指向 instance 对象 // this =...
JavaScript创建对象的几种方式1. 简单方式可以直接通过new Object() 创建:var person = new Object()person.name = 'jack'person.age = 12person.sayName = function(){ console.log(...
程序中面向对象的基本体现在JavaScript中,所有的数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类的概念假设我们要处理学生的成绩表,为了表示一个学生的成绩,面向过程的程序可以用一个对象表示:var stu1 = { name: "one", score: 9...
面向对象介绍什么是对象?对象到底是什么,我们可以从两个层次来理解1. 对象是单个事物的抽象一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。 2. 对象是...
1. 构造函数,实例化对象和原型对象三者的关系构造函数可以创建实例化对象构造函数中有一个属性叫做prototype,是构造函数的原型对象构造函数的原型对象(prototype)中有一个constructor构造器,这个构造器指向的是自己所在的原型对象所在的构造函数实例化对象的原型对象(__proto...