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_去当前原型所属类的原型上去找
//....一直找到基类的原型
若有收获,就点个赞吧