V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  an168bang521  ›  全部回复第 16 页 / 共 17 页
回复总数  327
1 ... 8  9  10  11  12  13  14  15  16  17  
2015-08-05 21:29:13 +08:00
回复了 Ahri 创建的主题 程序员 请问开发者尤其是前端开发者用什么浏览器最好?
用 Chrome;Chrome是标准浏览器的象征;在前端眼里只有标准浏览器和非标准浏览器(非标准浏览器就是IE),谷歌浏览器对代码的支持比较好;苹果和谷歌用的都是webkit内核,也都是标准浏览器,拼的就是占有率了;
因为前端开发者经常要用F12;解决不同浏览器的兼容问题;谷歌浏览器的F12超级好用,而且手机端演示也做的非常棒,所以 Chrome就成首选了;而win平台并没有多少人装Safari;楼主和同行交流的时候,有没有发现,基本都是用chrome浏览器?
个人感觉Safari 虽然是标准浏览器,但是占有率太低了,才5%的样子,如何能够hold住全场啊;而Chrome占有率甩Safari几条街,谷歌上没问题的,在safari上就没问题;一句话,safari能做的,chrome都可以,而且做的都非常棒,占有率又那么高,有什么理由不用chrome?其它浏览器调兼容的时候用下就可以了;
(IE虽然占有率排第一,但是已经是前端眼中的拖油瓶和公敌,渣渣,开发者看着就烦,鬼才去用,忽略IE;)
我也想要红杏 O(∩_∩)O哈哈~
2015-08-04 19:22:21 +08:00
回复了 b821025551b 创建的主题 JavaScript 遇见个灵异事件
b= a.toFixed(2), 后面是逗号,不是分号;楼主可以把一个一个的输出来看看;
2015-08-04 19:19:49 +08:00
回复了 b821025551b 创建的主题 JavaScript 遇见个灵异事件
var a=eval("50"),
b= a.toFixed(2);
c=parseInt(b);
console.log(typeof a);//number
console.log(typeof b);//string
console.log(typeof c);//number
console.log(eval(50).toFixed(2)>eval(100).toFixed(2));//true
console.log(parseInt(eval(50).toFixed(2))>parseInt(eval(100).toFixed(2)));//false
1、单引号和双引号一样的,没有任何区别,不会像PHP之类的语言出现解析不同的情况(备注:我不懂PHP的,记得在网上还是书上看过这个,说是没有任何区别,和PHP不一样)
2、单引号和双引号用的时候,记得一个点就行了,就是一对单引号之间不能出现单引号,如果必须出现单引号,需要用转义字符 [\] 来转义下;双引号同理;
3、JSON格式的字符串,必须要双引号;
目前关于单引号和双引号这个,只能想到这三点;
2015-08-02 13:41:53 +08:00
回复了 colorsand 创建的主题 JavaScript 为什么 js 的代码看起来特别复杂?
这个是压缩过的代码,写绑定事件之类的功能;你可以在d前面敲一个回车,看起来就更清爽了;d.prototype.XXXX是在d的原型上写方法;里面的this关键字,是指谁执行这个方法,this就指谁,没有执行前只是一个空指针;其实你只要理清思路,然后看这个代码就并不复杂的了;你可以试着模仿jQuery写自己的类库;最多写几十个方法,然后找个压缩工具,压缩自己的类库;然后你再解读你自己的类库;你会非常容易就能看懂自己压缩后的类库(自己写的,自己当然能看懂);再然后你回头看下这段代码,你会发现,就那么点东西;你发的这个图应该是在控制台,点展开后截图下来的,你可以复制到webstorm里再看;也能帮助你理解的;
一句话:闭包可以避免全局变量的污染;有利于对变量的控制;
其实闭包原理很简单的,就是开辟一个小的栈内存;也可以理解为,函数执行就是生成一个闭包(作用域);
但是闭包也有缺点:如果闭包外面有变量接收闭包内的引用类型返回值;那么这个作用域不销毁,浪费浏览器性能;(正常的闭包应该是运行过后,浏览器在空闲的时候销毁)
2015-07-29 14:00:06 +08:00
回复了 meteor2013 创建的主题 问与答 大家说说跑 5000 米大概多少时间
以前读书的时候,跑过一次5000米的比赛,好像是18分钟跑完的;还得了奖(感觉如果初中跑,估计能更快些,初中时候家到学校6里路,上学很少骑自行车,三年时间基本都是在家和学校之间跑来跑去的);当时是学院弄的比赛,各个系的学生有200多人参加;结果只有二三十人坚持跑到终点,跑这玩意全靠意志和平时坚持运动,按照自己的节奏跑就能OK的。。平时不运动的,基本上跑3000米就直接不玩了;学体育的和那些院系体育队里很多喜欢装X的人,开始跑的猛,很多到3000米也都撤退了;
跑五千米是最有意思的运动,喜欢装X的,平时不运动的,基本上都跑不完;
没人有告诉楼主,放的拉勾链接错了吗??
我记得我手上一个域名,收到过骗子发的邮件(邮件来源是: XXXX@mm-alibaba.com)我没有搭理他;楼主你看下邮件的来源;是不是别人冒牌发的;给我发邮件的伪阿里比楼主收到的坑多了,机器生成的模板;我网上搜了下;很多人收到一样的邮件,只是域名改了下;
阿里发的邮件里;扣的帽子是侵权网站,不正当竞争、欺诈行为,
我邮箱里扒了下,如下:
------------------------------------------
阿里巴巴集团控股有限公司, 其附属及关联公司為世界领先的面向全球及中国市场的个人消费平台http://www.taobao.com(以下简称"该网站")的域名所有人及营运方(以下合称"阿里巴巴集团")。阿里巴巴集团就该网站获得了广泛的市场赞誉。

以下商标在该网站上被广泛使用,且已经在世界多个国家和地区(包括中国境内)取得商标注册, 代表我司的业务并成为其中不可或缺的一部分:

“Taobao”, "Taobao.com", "Tao", "淘宝", "淘宝网", "淘"

我司注意到,贵司域名taobao.fm(以下简称“侵权域名")未经我司许可擅自使用了其上述注册商标,或与其上述商标实质性相同的标识。同时, 我司留意到侵权网站指向另一组个人消费网站: http://taobao.fm/
http://www.taobao.fm/ (以下称为"侵权网站"). 在侵权网站上, 贵司在没有取得我司授权的情况下使用上述商标为标示。该等行为严重违反了《中华人民共和国反不正当竞争法》第五条的规定,并且在其他可登陆侵权网站的国家和地区依照适用的当地法律构成可诉的仿冒行为、不正当竞争及/或类似侵权网站违法行为。同时, 亦令消费者误以为侵权网站与我司拥有伙伴或合作的关系。

我司已经取得法律意见,阐明了其有权根据中国法律规定的多项诉由针对你方的违法行为采取法律行动。除非贵司遵守下述要求,否则我司将会考虑对贵司采取法律行动。
在收到本函七日之内, 请贵司:

(a) 立即关闭域名taobao.fm上的侵权网站及/或终止该域名及任何我司注册商标之使用;

(b) 回复本函及表明你方同意立即停止并在将来也不会在世界任何地方从事任何侵犯我司知识产权、假冒与我司存在关联及/或注册与我行客户相关的域名、商标的行为。

如果贵司在规定时间内完成上述要求的事项,我司将不会对贵司在上述规定日期之前所从事的侵权和不正当竞争行为采取法律行动。

然而,如果贵司未能在上述规定时间内完成上述要求的事项,我司将毫不犹豫地在中国和/或世界其他地方对贵司采取一切必要的法律行动,包括刑事举报及检控行动。

基于上述,我司希望收到贵司的及时回复。

此致

阿里巴巴集团法务部 谨上
2015-07-16 13:15:06 +08:00
回复了 ki 创建的主题 问与答 注册 com 域名性价比最好的地方是哪里呢??或者最佳方案
以前,大概2010年的样子在godaddy和name.com上注册域名;但是因为付款上,godaddy支持支付宝,后来把域名全部转到godaddy上了;
大概2012年的样子,因为在西部数码搞了个虚拟主机;就顺手用西部数码了。断断续续在22.cn上也注册了域名;现在感觉还是22.cn比较好;这个站卖域名也比较方便;
2015-07-15 00:54:30 +08:00
回复了 83f420984 创建的主题 程序员 请教下关于 JavaScript 原型对象理解
[问题一] :这个 Foo( ) 函数怎么会存在 prototype 属性的同时,还有一个 Foo prototype 原型对象?
答:这个要从继承方面来理解的,Jquery就是通过这个继承来搞的,而且这么模式有良好的可扩展性;我的理解是prototype存在的意义就是为了原型链继承;传统的单例模式,工厂模式,就不说了,这个你应该理解的;因为工厂模式,得到的数据,都是一样的,不利于保护私有变量;所以引发出了原型链继承这种模式,这种模式,不仅可以有公有的,也有私有的;Foo这个是属于构造函数,Foo相当于自然界中的类;假设f1,和f2是Foo这个构造函数的两个实例;f1和f2会继承Foo本身包含的字符串;这些继承过来的东西都是私有的,虽然f1和f2里面的内容一样,但是他们并不想等;f1.a!==f2.a;举个例子,就好比我们俩都属于人类(人类相当于构造Foo函数),我们俩都继承了人类这个类的特征,我有一个鼻子两只手,你也有一个鼻子两只手;但是我的手不等于你的手;当然f1和f2也要有相同的属性;这个就是prototype出现的原因,这里还有了解一下,每一个对象都有__proto__这个属性,f1和f2是Foo的是例,函数派生自Object,所以函数上也有__proto__的;换句话说,Foo除了有prototype外,还有__proto__这个属性;在f1和f2的实例中查找不到的时候,会通过f1.__proto__来查询。f1.__proto__指向Foo.prototype开辟的那个内存地址;f1.__proto__===Foo.prototype;同样f2__proto__===Foo.prototype;如果在Foo.prototype定义了一个b方法;f1.__proto__.b===f2.__proto__.b;然后再说下查找顺序。这个如果foo.prototype也没有,会一直找的,直到找到Object这个基类上;如果Object的原型也没有。那就报错了。你也可以在控制台输出console.dir(f1),你把f1详细输出看下,就知道他们是怎么回事了;如果想在Foo扩展公有的东西,可以Foo.prototype={ XX:xx,AA:aa,BB:bb}这样写;
但是上面扩展的虽然可以用,但是有一个例外,就是contructor属性不再指向Foo了;这是因为写函数.prototype的时候,本质上重写了默认的prototype对象;因此 constructor属性也就变成了新对象的 constructor属性,指向Object构造函数了,不再指向Foo;原理就不再继续说了,因为我好不容易才扯到第二个constructor上来的,扯多了就跑远了;

[问题] 二:这个 constructor 属性在这里面到底起的是什么作用?
好吧终于从问题一引申到问题二了,这个比较好理解,就是起到当默认指向的改变时候,向上面讲的那个情况下,可以强制写回来;上面的写法可以这样改进:
Foo.prototype={ constructor:Foo,XX:xx,AA:aa,BB:bb}这样就妥妥的了;
2015-07-11 22:39:46 +08:00
回复了 latyas 创建的主题 JavaScript 有 python 经验 如何快速学 javascript
以下内容都是亲身经历过才说的:
如果想要精简的:推荐w3cshool上看教程;
如果想系统的学JavaScript;推荐高程三,这本书比犀牛书还要屌的!强烈推荐此书!
还有就是有一本叫JavaScript DOM编程艺术的入门书,这本书强烈不建议买!买了看过一遍后,发现写的超级水!唯一推荐的就是高程三(全名:JavaScript高级程序设计(第3版) 封面是一个小孩玩望远镜的图)
2015-07-06 00:16:33 +08:00
回复了 irainy 创建的主题 JavaScript 图解 Javascript 上下文与作用域
补充一句: 如果函数执行中return一个函数或值,只要返回值外面有东西接收;作用域都没办法销毁;还有就是函数的执行位置和函数定义位置没有关系;
2015-07-06 00:13:12 +08:00
回复了 irainy 创建的主题 JavaScript 图解 Javascript 上下文与作用域
额,先顶一下!!我好像没有太划分上下文和作用域(上下文这个词也蛮坑的,我一直不理解为啥这么翻译过来);;我理解的是;在JavaScript中,顶级作用域是Global的代理人window;这个是浏览器的顶级;里面的js代码;在预解释阶段。带var 和function的;var是先声明;function是开辟一个堆内存把function内的代码以字符串的方式储存起来,并且函数储存的是这个堆内存的内存地址(相当于引用一个内存地址;如果很多变量ABCD同时引用一个内存地址,只要其中任意一个变量修改了内存里面的内容,其它所有变量都会变的,因为函数是属于引用数据类型,储存的不是值而是内存地址);预解释阶段过后,就是JS代码从上到下执行阶段;在执行的时候;如果遇到function的代码块会直接跳过;遇到函数执行的代码;会直接调用引用堆内存的地址;这个时候会重新开辟一个栈内存;这个栈内存还会再次进行预解释;套路和上面一样,(如果函数执行的这个小栈内存中需要用到某个变量,首先会看有没有声明和定义过,如果没有,则会到他的上一级作用域查找,一直查到window下); 如果函数执行中return一个函数,并且这个小栈内存外面有变量接受;那么这个栈内存是没办法销毁的;如果没有变量接受,小的栈内存会在浏览器空闲的时候销毁;;;;我的拙见,请鞭策。
2015-06-30 15:38:14 +08:00
回复了 neone 创建的主题 JavaScript DOM1 级去哪了?
印象中JavaScript是DOM0级后,在升级DOM1级时,是没有增加事件功能的;在DOM2级的时候,发现以前的事件罩不住了才加的DOM2级事件;DOM0级是直接定义在元素私有属性上的。2级定义在.__proto__.__proto__.__proto__.__proto__.__proto__.addEventListener上;JS加功能,是往以前同类功能的原型上写的,你可以在元素的原型上查一下就知道DOM0 DOM1 DOM2了
2015-04-14 02:15:29 +08:00
回复了 aeshfawre 创建的主题 硬件 电脑配置,求打醒
多亏楼主是在这里发帖,要是显卡吧,组装电脑吧,说着说着就开始加钱了,我上次想搞个黑苹果的,显卡吧和论坛走一圈,觉得还是上MAC PRO 六核才是王道。(加钱党还是很迎合人心的)
后来我老婆说:你都4台电脑了,怎么还买。。瞬间醒了,后来收了块二手显卡完事了。 - -。。。。
2015-04-14 01:54:08 +08:00
回复了 tension 创建的主题 分享创造 做了一个 苹果产品查询网站。
@tension douban.FM这种米收着玩也很好的啊,真可惜啊,我以前手里有一个ji.la。中文是几点啦,当时提醒续费了,但是那段时间忙,就想着明天再续,拖着拖着就丢了,楼主的这个域名勾起了往事啊 - -,,,,我手里有一个taobao.fm,虽然现在不知道用来干啥,但是感觉收藏着玩也不错,现在域名只要提醒,我就马上去续费了。你的douban.FM丢了,实在太可惜了,,,
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2402 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.