V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xavierchow  ›  全部回复第 2 页 / 共 6 页
回复总数  106
1  2  3  4  5  6  
2022-03-24 23:42:29 +08:00
回复了 alay9999 创建的主题 程序员 [V2EX技巧] 贴图和贴代码的方法(写给像我一样的小白)
这是个很好的问题,
我们定义 new 出来的子类实例 primaryStudent 为 p,
则 p.__proto__ === PrimaryStudent(class).prototype,
PrimaryStudent.prototype.__proto__ = Student(class).prototype.
这个是我们关于原型链的基本理解,不会有问题,题主的困惑在于为什么在 web console 中,p.__proto__ 会显示成 Student?

我在 node.js/chrome/safari 中分别尝试了一下,
1. 在 node.js 和 safari 中 p.__proto__ 为 "PrimaryStudent"
```
Welcome to Node.js v12.18.2.
Type ".help" for more information.
> class Student {
... constructor(name) {
..... this.name = name;
..... }
...
... helloStudent() {
... console.log('student');
... }
... }
undefined
>
> class PrimaryStudent extends Student {
... constructor(name, grade) {
..... super(name);
..... this.grade = grade;
..... }
...
... helloPrimaryStudent() {
... console.log('primarystudent');
... }
... }
undefined
> var p = new PrimaryStudent('john', 5)
undefined
> p.__proto__
PrimaryStudent {}
> PrimaryStudent.prototype
PrimaryStudent {}
>
```

2. 在 chrome 中, 如贴主所截图,p.__proto__为 "Student"
```
var p = new PrimaryStudent('john', 5)
p.__proto__
Student {constructor: ƒ, helloPrimaryStudent: ƒ}
constructor: class PrimaryStudent
helloPrimaryStudent: ƒ helloPrimaryStudent()
```

个人认为,其实在不同环境中,PrimaryStudent.prototype(即 p.__proto)还是同样的 object:{constructor: PrimaryStudent,prototype: Student.prototype}, 只不过在 node.js 和 safari 中,解释器用 constructor 来称呼这个 object,
在 chrome 中,它用 prototype 来称呼这个 object,不知道这个有没有回答到贴主的问题,
当然如有错误请各位指正。
2020-10-19 23:25:10 +08:00
回复了 tiensonqin 创建的主题 酷工作 远程招聘 clojurescript 或者 Javascript 程序员
感觉是个 side project 呀,国内用 Clojurescript 的项目还是少啊
2020-01-04 21:52:53 +08:00
回复了 webcoder 创建的主题 程序员 在作数据库的读写操作时大家有没过一种奇怪的焦虑感?
> 会写上一大堆的校验检查甚至是如果不存在就创建的代码

你需要明确你的模块的接口和职责,我猜测你的焦虑是由于对接口定义的不清晰, 另外不存在就创建很容易掩盖其他地方的错误,造成后期问题定位的更大问题。
可以看一下 [fail fast]( https://en.wikipedia.org/wiki/Fail-fast)。
另外你这些所谓的多余的代码有测试代码吗?能在测试环境跑过吗?不要去写不可测的代码,因为你不知道你所谓的多加的处理是否正确。(尽管你本意是让系统更 robust,但是增加复杂度和降低可读性来换取不知正确性的容错处理得不偿失)
2019-12-31 23:41:41 +08:00
回复了 Immortal 创建的主题 程序员 大佬们,关于被开除的赔偿和离职流程有些疑问
这种仲裁一个准一个,基本上比较稳,现在还是劳动法还是比较保护劳动者的,我前前前东家因为社保缴纳问题被员工仲裁了,老板号称自己门路有多广都没用,上了仲裁还是乖乖赔偿。
https://xavierchow.github.io/talk_git_branch_model/#/
^这是我在公司推行 git flow 时的一个讲座的资料, 有图比较容易懂,希望能帮助到你。
@ooxiaoming 一般是 1~2 轮(视频)面试加线下任务测试,因为是国际化的团队,对英语还是有些要求的,起码读写不能有障碍。
2019-11-12 21:22:46 +08:00
回复了 uinin3x 创建的主题 求职 [上海], 5 年运维,寻找一个创业型公司负责运维团队
@uinin3x 有兴趣看看我们的 DevOps 职位吗?
https://wiredcraft.com/jobs/devops/
@matrix1986 抱歉让您失望了,希望将来有机会合作 :P
@hantsy 目前主要是 Loopback
@jziwenchen 不用多疑,因为帖子中信息已经基本比较完善了,有意者基本上通过官网链接直接 apply 了,更详细的问题可以面试的时候再聊 :)
@jziwenchen 是的,我们有远程工作的同事,比如在巴黎,武汉,温州等地。
> 对这种 基本公司占比这么少,绩效将近百分之八十发放工资的方式不是很了解。有什么弊端么? 另外,加入初创公司应该注意啥么?

主要逃税(然后你的社保也按最低交),另外公司可以随时压低你的收入。又不是 sales,没有必要去这样的公司,很不厚道,透出浓浓的对员工的不信任和不尊重。
2019-05-16 22:51:08 +08:00
回复了 zyxs 创建的主题 求职 [杭州] 求一份不加班的工作(前端)
@zyxs 我司不加班: https://wiredcraft.com/jobs/, 可以来上海,也可以远程。
2019-04-08 22:26:31 +08:00
回复了 jdhao 创建的主题 Vim 你们都使用什么 vim 主题?
2019-01-17 23:28:02 +08:00
回复了 frr 创建的主题 程序员 房贷逾期一天银行通知须报送金融信用信息基础数据库
房贷有宽限期的,一般是 7 到 10 天,不放心打电话到银行问问。
2018-12-30 00:37:26 +08:00
回复了 zhuangzhuang1988 创建的主题 程序员 这个人在国内的话能去哪个公司
> This doesn ’ t devalue my knowledge and experience. There ’ s plenty of things that I can do well. For example, learning technologies when I need them.

最后一句才是核心能力。
2018-07-14 00:47:46 +08:00
回复了 V392920 创建的主题 程序员 来请教一下关于多线程或者是多进程的问题
> 这 10 个 api 是需要同时进行的

这是什么奇葩需求,就算你是同时调用的,API 请求也不一定同时到达,再说了这也不是“需求”了,只是告诉你要这样实现,感觉是个错误的 API 调用设计。
2016-07-17 00:51:10 +08:00
回复了 akaayy 创建的主题 问与答 如果你只会蛙泳,那么不带泳镜你会游泳吗?
水质好放心睁着,不好就抬头蛙,
2016-07-13 23:41:15 +08:00
回复了 monkeyk 创建的主题 程序员 程序员们, 是时候亮出你写代码的键盘了.
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.