V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YuJianrong  ›  全部回复第 22 页 / 共 25 页
回复总数  500
1 ... 14  15  16  17  18  19  20  21  22  23 ... 25  
2015-07-26 11:05:46 +08:00
回复了 kamushin 创建的主题 JavaScript 有的时候真的不知道 js 这些东西是怎么被设计成这样的....
@kamushin 当你说范型偏特化的时候,已经是在以c++的角度来看待JS了。那是不是我用了es6的map之后,就可以抱怨C++ map的key必须固定类型不能像es6那样动态。你看都实现静态类型的map了,为什么不实现一个运行时动态类型作key和value的map呢?

回到JS,Js里面那个一直没说自己是map,只是object而已,key只是作为property name,对应到C++就是成员名,C++成员名为什么只能是一个symbol呢(连字符串都不是)?你看把它设计成一个map也未尝不可不是吗?

然而这有意思吗……你在学习的是JS而不是C++……
2015-07-26 09:03:57 +08:00
回复了 kamushin 创建的主题 JavaScript 有的时候真的不知道 js 这些东西是怎么被设计成这样的....
@kamushin 你问第一个有什么解答我说了es6的map了。
我想说的是语言都有其特色,你不能学了其他语言再用C的时候抱怨C没有gc没有map甚至连链表都没有吧?要用什么东西就用那个东西的特色,单纯抱怨真的很没意思。
没有的东西自己创造就行了,都是程序员不是吗?
2015-07-26 00:36:08 +08:00
回复了 xxxpara 创建的主题 前端开发 给定两个 css 的颜色值, 求两个颜色之间的 10 个等分色
@otakustay 这个直觉是错的,颜色过渡应该用rgb而不是hsl。hsl过度的话hue飘过去感觉很怪的。
2015-07-26 00:34:39 +08:00
回复了 kamushin 创建的主题 JavaScript 有的时候真的不知道 js 这些东西是怎么被设计成这样的....
顺便es从5开始设计就很不错了,大多数坑都是在最初版埋下的为了兼容没办法改(比如 typeof null是object),不过由于第一版js很简单其实这些坑也不多的。
2015-07-26 00:32:07 +08:00
回复了 kamushin 创建的主题 JavaScript 有的时候真的不知道 js 这些东西是怎么被设计成这样的....
吐槽的点都好怪,而且你都用es6的for of 了为何不用es6的map?有in了还来个of很自然就能知道是不能破坏以前in的语意呗……

学语言都要了解一下特定语言的一些怪癖,Js有这些其他语言何尝没有……
2015-07-25 21:41:36 +08:00
回复了 li24361 创建的主题 程序员 公司准备使用 nodejs,那我们也能算前端工程师咯?
JS 没什么变幻的,框架一直在推陈出新没错。不过难道一直稳定就是好的?那还是用超级稳定的 perl 去吧……
2015-07-25 19:49:31 +08:00
回复了 li24361 创建的主题 程序员 公司准备使用 nodejs,那我们也能算前端工程师咯?
做手机或者有SEO需求的话可以考虑一下 react 后端渲染。
顺便即使不说 nodejs , js 语言也是强烈建议掌握的技术。
2015-07-25 10:57:44 +08:00
回复了 xxxpara 创建的主题 前端开发 给定两个 css 的颜色值, 求两个颜色之间的 10 个等分色
@xxxpara 哦,那有啥难的,css颜色的几种表示解析出来做个线性插值不就好了……
2015-07-25 10:56:35 +08:00
回复了 xxxpara 创建的主题 前端开发 给定两个 css 的颜色值, 求两个颜色之间的 10 个等分色
通道颜色正则切分啥的是什么鬼?
难道不是先问一下有没有License问题吗……
当然找图标直接去 http://fortawesome.github.io/ 看吧
2015-07-23 23:37:34 +08:00
回复了 Wozllayan 创建的主题 问与答 北半球第二屌 H5 团队: C++/emscripten 工程师
怎么这招聘文看着感觉好恶心……
2015-07-22 19:16:14 +08:00
回复了 guoer 创建的主题 问与答 两根不同的线连接显示器效果不一样。
这完全不一样啊,不是说两个设备用根线连在一起就一定是一样的。

dp是数字信号,所以你第二根线直接把显卡数字显示信息输出到显示器上。
vga是模拟信号,所以第一根线是mac把显卡数字信息转成模拟信号,由mini dp口通过非标准的方式转成vga接口,然后显示器再把模拟信号转为显示数字信息并显示出来。这两个转换只要有一点区别效果就不一样了。

简单来说就是不要用vga。
那你只能做 HR 进一家大公司然后跳槽个几次就掌握了。
2015-07-20 22:23:20 +08:00
回复了 gengyanda 创建的主题 程序员 想写一个二维游戏引擎,不知道应该怎么入手
很好奇为什么阁下没什么经验却要从高难度的引擎入手……
2015-07-19 10:30:39 +08:00
回复了 royt 创建的主题 职场话题 北京 40W,美国德州 10W 两个 offer,应该选哪个?
不打算留美还是在帝都好吧。要不以后回来也没多少优势。
2015-07-16 23:03:38 +08:00
回复了 kingname 创建的主题 问与答 C#还是 Go 语言?
不管学不学其他,Javascript一定要学的……
2015-07-16 00:41:28 +08:00
回复了 SolidZORO 创建的主题 问与答 純 js 環境下,讀寫文件( json or etc... )有解決方案嗎?
打开文件必须用 File input然后浏览器弹框 , 文件处理可以纯前台 JS,保存文件只能用文件下载的形式,可以是纯前台生成的新文件。

这已经是 HTML5 能做到的极致了,不满意还是用 Electron 包一下什么的吧。
2015-07-14 22:53:11 +08:00
回复了 83f420984 创建的主题 程序员 请教下关于 JavaScript 原型对象理解
1. 所有函数都是对象,和其他对象区别在于有一个内部成员 [[call]],你调用函数的时候其实就是调用这个成员
2. 所以函数上可以挂任何成员,prototype 是其中之一,一般会挂上一个对象,这时候就叫prototype 原型对象(所以问题一是这是一样的)
3. 当你调用 new FuncA() 的时候,其实做了这些事情
a. 生成一个空对象 {}
b. 设置这个空对象的内部成员 [[prototype]] 为 FuncA.prototype ,这个内部成员在v8中是可以访问的__proto__
c. 以这个空对象为 this 调用 FuncA, 即 FuncA.call(this, xxx)
4. 至于 FuncA.prototype.constructor, 对于一个函数的缺省 prototype来说就是函数本身,即
FuncA.prototype.constructor === FuncA
不过这个其实几乎没有任何用处,你大可忽视这个东西。

盗张图:
http://www.codeproject.com/KB/scripting/687093/PrototypeGraph.png
1 ... 14  15  16  17  18  19  20  21  22  23 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2022 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 00:56 · PVG 08:56 · LAX 16:56 · JFK 19:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.