Justjavac - justjavac.com - justjavac
General Information:
Latest News:
谈 javascript 变量声明 12 Jun 2013 | 12:00 pm
原文:谈 javascript 变量声明 这篇文章还是对基础的复习,对面试经历的一个总结。 之前的面试中遇到过一道面试题 短短 5 行代码 console.log(a) 的结果是什么? 如果把 var a = 20; 和 console.log(a) 语句顺序对调呢? 这道题目的答案是 undefined。不是 10。 关键在于 javascript 的变量声明有一个 hoisting...
Python 的神奇方法指南 11 Jun 2013 | 12:00 pm
原文:A Guide to Python's Magic Methods 作者:Rafe Kettler 译文:Python 的神奇方法指南 简介 有关 Python 内编写类的各种技巧和方法(构建和初始化、重载操作符、类描述、属性访问控制、自定义序列、反射机制、可调用对象、上下文管理、构建描述符对象、Pickling)。 你可以把它当作一个教程,进阶,或者使用参考;我希望它能够成为一份针...
JavaScript 的怪癖 3:标准的等号 (==) 26 Apr 2013 | 12:00 pm
原文:JavaScript quirk 3: normal equality (==) 译文:JavaScript 的怪癖 3:标准的等号 (==) 译者:iranw 此文是 javascript 的 12 个怪癖(quirks) 系列的第三篇。 让我们先看一个简单的例子: 由于一般的等于符号 ==、!=经常会出现问题,以至于我们不得不使用严格等于(===、!==)。 当然有人说这些规则也...
javascript 中强制执行 toString() 24 Apr 2013 | 12:00 pm
原文:Enforcing toString() 译文:javascript 中强制执行 toString() 译者:singleseeker Javascript通常会根据方法或运算符的需要而自动把值转成所需的类型,这可能导致各种错误。 Brian McKenna (@puffnfresh) suggests 提供了下列测试代码: 这些代码会产生什么效果? 你现在再也不能用加号运算符去把一...
JavaScript 中的自动分号插入(ASI) 22 Apr 2013 | 12:00 pm
原文:Automatic semicolon insertion in JavaScript 译文:JavaScript 中的自动分号插入(ASI) 译者:@jackyqi 在 JavaScript 中,行尾的分号有一种自动插入机制,这样子,可以容忍某些朋友忽略了输入分号。 当然你最好养成输入分号的习惯,同时掌握 JavaScript 是如何处理忽略输入分号的情况的,因为这种知识有助于你理解...
强制转换对象(objects)为原始值(primitives) 22 Apr 2013 | 12:00 pm
原文:Coercing objects to primitives 译文:强制转换对象(objects)为原始值(primitives) 译者:[何欢 love HuangFeng] 本博文讨论的是 JavaScript 如何强制转换对象 objects 为 primitives。 如果你不明白原始值(primitive values)和 objects 之间的区别, 建议在 Adobe 开...
哲学入门书籍『苏菲的世界』 21 Apr 2013 | 12:00 pm
在知乎回答了一个关于书籍推荐的问题:有哪些短小精悍的好书推荐?。 如果只让我推荐一本哲学入门的书,那肯定是《苏菲的世界》 这些天我一直在看《苏菲的世界》,看那些在时空中闪现的哲人们是如何解析生命和世界的意义的。 “苏菲”这个名字有“智慧”的意思。 那么,《苏菲的世界》,也就是“智慧的世界”。 哲学,便是能够让人变得更加智慧的学说。 在我 13 岁的时候我买下了这本书,沒有想到,一看就是四年,...
计算机神书『编码:隐匿在计算机软硬件背后的语言』 21 Apr 2013 | 12:00 pm
在知乎回答了一个关于书籍推荐的问题:有哪些短小精悍的好书推荐? 如果只推荐一本计算机类的神书,那必然是《编码:隐匿在计算机软硬件背后的语言》。 渴望交流是大多数人的天性。在本书中,“编码”通常指一种在人和机器之间进行信息转换的系统。 换句话说、编码即是交流。 有时我们将编码看得很神秘,其实大多数编码并非都是这样。 大多数的编码都需要被很好地理解,因为它们是人类交流的基础。——《编码的奥秘》 ...
JavaScript 的怪癖 2:两个「空值」:undefined 和 null 14 Apr 2013 | 12:00 pm
原文:JavaScript quirk 2: two “non-values” – undefined and null 译文:JavaScript 的怪癖 2:两个「空值」:undefined 和 null 译者:SingleSeeker 此文是 javascript 的 12 个怪癖(quirks) 系列的第二篇。 感谢 @SingleSeeker 对本文的翻译。 以下是正文: 对于...
为什么说任何基于比较的算法将5个元素排序都需要7次? 10 Apr 2013 | 12:00 pm
排序算法对结果的唯一要求就是操作数满足全序关系: 如果 a≤b 并且 b≤c 那么 a≤c(传递性)。 对于 a 或 b,要不 a≤b,要不 b≤a(完全性)。 这个问题可以用信息论来回答。 我从 1 到 5 中挑一个数字出来让你来猜,每回合你都可以问我一个问题,我的回答“是”或“不是”(1 或 0),那么你至少需要几个回合才能保证猜出这个数字? 比较符合这个游戏精神的玩法是从自己的幸运...