- 博客(4)
- 收藏
- 关注
原创 JavaScrip中this的指向问题
在全局环境下,this指向全局对象。全局对象和宿主环境相关,在浏览器下,全局对象就是window对象,在node.js中,全局对象是global对象开启严格模式后,this指向window的函数变为undefined。num1 和 num2 都是 object 变量的属性,但却可以被 sum 方法中的 this 访问到,所以在原型链的方法中,this 指向的就是调用该方法的对象。方法也是一个函数,如果通过对象调用一个函数,函数的this就会指向这个对象.原型链上的方法,this指向的也是调用该方法的对象。
2024-07-24 13:36:16
773
原创 git版本控制工具(三)
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
2023-05-26 16:06:18
1058
原创 git版本控制工具(二)
在继续阅读后续内容前,请自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有。
2023-05-26 15:46:49
64
1
原创 git 版本控制工具(一)
这里需要解释的是前面这一大串 1094adb... 的是 commit id(版本号),和SVN不一样,Git的commit id不是1,2,3......递增的数字,而是一个SHA1计算出来的一个非常大的数字,用十六进制表示,并且每个人的commit id都不一样,以你自己的为准。但是,再工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次修改的被提交了,第二次的修改不会被提交。不过,这是有条件的,就是你还没有把自己的本地版本库推送到远程。
2023-05-26 14:42:20
816
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人