首页   注册   登录
 yunfeihe 最近的时间轴更新

yunfeihe

V2EX 第 18352 号会员,加入于 2012-03-18 17:50:54 +08:00
技术的育碧,育碧网页商城 bug,全场一折
游戏  •  yunfeihe  •  2018-02-03 14:14:24 PM  •  最后回复来自 URgoy
10
如何用 Python 播放一个 MP4 格式的音频文件
Python  •  yunfeihe  •  2018-01-30 13:46:27 PM  •  最后回复来自 TimePPT
9
yunfeihe 最近回复了
谢谢楼上各位大佬的建议,不过帖子无法编辑了

我是想着体会下工作的氛围,在大学这样闭门造车,心里总感觉很不踏实
13 天前
回复了 sniucom 创建的主题 北京 现在前端是不是特别难招?
@chanjianluoyuan
冷静点,我表达的意思无论什么水平,你去面试 js 相关的职位,不知道变量提升,显然是不合适的。

至于你说的没有变量作用域提升,你首先确定理解了作者意思,再来杠好吧?“变量作用域”提升可不可以是“变量在函数作用域中提升行为"话语的简述版,不好好的讨论问题,在这里扣别人字眼,到底谁是杠精?
2018-07-22 20:01:05 +08:00
回复了 firejoke 创建的主题 Python 被一个及其简单的 a,b = b,a 问倒了,在线感性求助!!!
右边的表达式先求值,再对等号求值;
a = 1, b = 2
b, a = a, b => b, a = 1, 2 => b = 1, a = 2
求值规则是这么个流程,内部的具体实现我就不清楚了。
2018-07-20 08:32:17 +08:00
回复了 sniucom 创建的主题 北京 现在前端是不是特别难招?
杠精真不少了。
124 就不说了。
3 这个问题都不知道,显然 js 学到狗肚子里了,var 的变量提升还能用 es6 换 let 搪塞下,function 关键字可是还有变量提升的性质,况且变量提升本身就是很简单的东西,看一眼解释就明白了。就这还抬杠说不知道很正常。
2018-04-01 16:25:20 +08:00
回复了 sox 创建的主题 程序员 阮一峰的错误
有的人有德无才,可以接受,毕竟有自知之明。
有的人有才无德,也可以接受,毕竟别人牛逼。
楼主这样既无才,又无德的,还这么跳,实在不知道哪里来的勇气。

看了楼主文章和回复,文章开头就一副小人嘴脸,看到后文还有一条”这里硬要说阮老师其实也没错”,没错你写个 JB。文章中其他的问题"还有很多就不一一列举了,毕竟我也不是很闲,今天是实在忍无可忍了。"
2018-03-11 18:00:09 +08:00
回复了 dyxang 创建的主题 游戏 第一次入手手柄,有什么游戏可以用来适应手柄操作的?
仁王还有黑魂系列。
2018-02-15 01:11:50 +08:00
回复了 xuecat 创建的主题 JavaScript js 的 new 和原型链一个问题请教,感谢!!!!
## 关于 sub1.arr.push(2);//会影响 sub2 的问题
Sub.prototype = new Super();
这一句,创建了一个新的 Super 实例,并且让 Sub.prototype 指向(并非复制)这个 Super 实例。
var sub1 = new Sub();
var sub2 = new Sub();
new 只是一个语法糖,等同于在一个构造函数里加了两段代码
var yourFunction = function(){
this = Object.create(yourFunction.prototype); //new 后隐性执行的代码
.....
实际代码
.....
return this; //new 后隐性执行的代码
}
假如楼主没有在 Sub()函数里写入自定义代码(只是为了便于理解,实际上不可能)则
var sub1 = new Sub() 等价于 var sub1 = Object.create(Sub.prototype)
var sub2 = new Sub() 等价于 var sub2 = Object.create(Sub.prototype)
这样就很容易解释关于 array 的问题了,当执行 arr.push 时,编译器先查找 sub1 本身,然后根据原型链查询由 Object.create(Sub.prototype)创建的对象(也就是 Sub.__proto__所指的对象),这个对象也就是刚开始创建的 Super 实例,而 sub1 和 sub2 指向同一个 Super 实例,所以可以相互影响。

## 关于 sub1.val = 2;//不会影响 sub2 这个问题
楼主应该很容易判断出来,对于一个双层函数,外层函数执行了 var a = 1,当内层函数对 a 这个变量进行操作时,有无在内层函数里同样声明 var a,a 的值可能大不相同(声明了即是内层函数变量,否则是外层)。
但是对象是没有 var sub1.val 这样的声明语句的,所以当你执行 sub1.val=2 时,不仅仅是赋值,可以理解为是声明且赋值。声明了 sub1 的私有属性 val,并且赋值为 2,覆盖掉了原型的 val。事实上如果楼主尝试 delete sub1.val 并且再次执行 sub1.val 会发现值又等于 1 了。
ps:楼主要是写过 python3 的闭包函数,上面的话应该很容易理解。
2018-02-03 13:18:55 +08:00
回复了 junbaor 创建的主题 程序员 查看两人网易云歌单中的相同歌曲
@junbaor 可以啊,正愁没事做呢
2018-02-03 00:14:38 +08:00
回复了 junbaor 创建的主题 程序员 查看两人网易云歌单中的相同歌曲
和楼主想法差不多,我当初想把全站的每个人听的歌曲数前 10 的爬下来作比较,自动给全部匹配的人发信息。
2018-02-02 16:56:56 +08:00
回复了 aijam 创建的主题 职场话题 碰到基础差的同事怎么办?
零基础不建议从 flask 学 web 开发,总说 flask 比 django 简单,写个 helloworld 是挺简单的,几行就出来了。问题 web 开发又不是 helloworld,各种插件搞得人头都大了,更别说那个蓝图,django 大而全,文档写的又很好,学好了再根据取舍学 flask。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2383 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 13ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
♥ Do have faith in what you're doing.