git,面向对象,原型

git

git 就是一个代码的管理工具(github gitee码云 gitlab 代码的远程存储仓库)

svn 代码集中管理

git config --global user.name "张三"

git config --global user.email "164xxxxxxx@qq.com"

// 这两行是用来告诉本机的git工具你是谁


/*

原型prototype 是一个函数的固有属性,只有当使用new去执行这个函数的时候,原型才能体现它的价值

这个原型中的属性是当前函数的所有实例的公用属性

所有的函数的默认原型(固有属性)都会有一个属性constructor,属性值就是函数本身

所有的实例都会有一个属性_proto_;属性值是当前实例 所属类的prototype(原型)

*/

//实例去调用某些属性的时候,先去看看自己有没有这个私有属性,有的话就是用自己私有的,

//没有的话,就去所属类的原型上查找;是通过_proto_找所属类的原型

// 类的默认原型是object类(基类)的实例;

//类的默认原型的_proto_是object的prototype

//原型链:是属性的查找机制:先在自己身上找这个属性,没有的话通过_proto_往所属类的原型上找

//这个原型上没有话,就接着通过这个原型的_proto_去当前原型所属类的原型上去找

//....一直找到基类的原型


1-先在远程创造一个仓库

2- git clone 到本机 ; 会在本机新增一个文件夹(本地仓库)

3- 修改本机对应文件夹(本地仓库)里边的内容

4- 把本地的修改同步到远程仓库

git add .

git commit -m '备注'

git push

同学想看老师的代码

1 - 先去把老师远程仓库的代码克隆到本地 git clone xxxxx

2 - 以后想获取新代码的时候 运行 git pull 去把远程仓库的新代码下拉到本地即可


面向对象

// 面向对象(oop)js万物皆对象

// 面向过程

var a = 1;

a.qq=666;

// 单例模式 就是一个普通对象

// 高级单例就是一个函数返回了一个对象;比普通高级在于 可以有自己的私有变量

// 工厂模式 就是一个普通函数,批量处理

function person(name ,age ,sex){

}

// 构造函数模式

// new 执行跟普通函数执行的区别

// 通过new执行一个函数的时候,会先开辟一个堆内存,然后把函数中的this指向这个堆内存

// 代码执行过程跟普通函数一样,执行完成之后,若return后边是个引用数据类型

// 则new执行的返回结果就是return后边的内容,否则就是这个堆内存

function person (name,age,sex){

this.name=name;

this.age=age;

this.sex=sex;

}

var per1=new person('张三',123,0)

console.log(per1);

var per2={

name:111,

age:13,

sex:11

}

console.log(per2);

// prototype 原型 圆形里卖弄存放的都是这个类的共用属性

person.prototype.eat=function(){}

// 类:在js中就是一些函数,只不过是通过new去执行

// 实例:就是通过new执行那个函数得到的结果


原型

/*

原型prototype 是一个函数的固有属性,只有当使用new去执行这个函数的时候,原型才能体现它的价值

这个原型中的属性是当前函数的所有实例的公用属性

所有的函数的默认原型(固有属性)都会有一个属性constructor,属性值就是函数本身

所有的实例都会有一个属性_proto_;属性值是当前实例 所属类的prototype(原型)

*/

//实例去调用某些属性的时候,先去看看自己有没有这个私有属性,有的话就是用自己私有的,

//没有的话,就去所属类的原型上查找;是通过_proto_找所属类的原型

// 类的默认原型是object类(基类)的实例;

//类的默认原型的_proto_是object的prototype

//原型链:是属性的查找机制:先在自己身上找这个属性,没有的话通过_proto_往所属类的原型上找

//这个原型上没有话,就接着通过这个原型的_proto_去当前原型所属类的原型上去找

//....一直找到基类的原型

若有收获,就点个赞吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值