标签: java
如何让你的JavaScript代码更加语义化
W3C Group 工作组在 web 规范上持续贡献,他们的目标也是期望整个互联网的发展态势稳定统一起来。不扯远了,回到本文需要阐述的重点:如何语义化 JavaScript 代码?
前端是 ? 而 JavaScript 是 ?
现代前端技术饱受争议,但是我们只顾争吵,似乎忘记了我们所得到的回报。我们,web 王国的劳动人民、web 设计师、前 Wordpress 工程师和吟唱代码的诗人,将要统治数字世界,能够建造各种神迹。谁会想到这一切都是我们的老朋友 JavaScript 所带来的。
为什么好多公司的开发语言从C#变成了JAVA?
有 同学批评我对于.net的观察还停留在5年前,确实最近两年很少写.net了,但是这个5年确实也不影响,node出来也就5年吧,objectC也是最 近5年比较火,包括hadoop,docker最近两年才火起来的,我也用react,angular这些前端框架,我会追新技术的,新事物的诞生是为了 解决老事物的问题而来
在 2016 年学 JavaScript 是一种什么样的体验?
译者注:最后一句「听说过 Python 3 吗?」是讽刺 Python 3 发布已经 8 年了,Python 社区却依然在使用 Python 2.7。而 JS 社区正好相反,把还没有实现的语言特性都用到生成环境中了!
Java 8 中你可能没听过的 10 个新特性
,Java 8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。这里我准备介绍它的10个我个人认为非常值得了解的新特性。总会有一款适合你的,开始来看下吧。
JavaScript 性能优化技巧
当代码流执行到一个 with 表达式时,运行期上下文的作用域链被临时改变了。一个新的可变对象将被 创建,它包含指定对象的所有属性。此对象被插入到作用域链的前端,意味着现在函数的所有局部变量都 被推入第二个作用域链对象中,所以访问代价更高了
我为什么不写分号
我是一名前端开发,日常的本职开发中会接触三种语言javascript、css、html三兄弟。而且我是一名偏向Javascript的前端开发,可以说Javascript是我的主力语言。在我5年多的前端开发工作生涯中,我的code style有着较重的开源倾向和google style。
比较 Rust 和 Java
如果你曾读过我写的其它一些文章,你应该很难忽略这样一个事实,我也真的很喜欢用Rust编程。所以,既然我是一个对Rust和Java都懂的人,为什么不对它们进行一下比较,看看能得出什么结论呢?
关于Java的10个谎言
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。
JavaScript 中的面向对象编程
JavaScript 是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP 模型,致使它的语法让大多数开发人员看不懂。另外,JavaScript 也把函数作为首要的对象,这可能会给不够熟悉这门语言的开发人员造成更大的困惑。
11大Java开源中文分词器的使用方法和分词效果对比
本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。
学习javascript的12张图
现在开始来学习 javascript ,首先来看一下我们该学习 javascript 的一些什么内容。12张图带你走近 javascript 的世界。
Java 8 里的4大新技术
我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。
javascript中那些折磨人的面试题
前端工程师有时候面试时会遇到一类面试官,他们问的问题对于语言本身非常较真儿,往往不是候选人可能期待的面向实际的问题(有些候选人强调能干活就行,至于知不知道其中缘由是无关痛痒的)。这类题目,虽然没有逻辑,但某种程度说,确实考察了候选人对于javascript这门语言的理解。
除了Guava,Java开发者还值得了解的5个谷歌类库
Guava 是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的 Java 常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中的五个类库。
Java将死?不!原因在这…
年复一年,关于”Java 将死?”的疑问频繁涌现,然而,通过所有外部表现来看,Java 仍活着,并且在发展。尽管许多新语言各领风骚,开发语言排行榜(TIOBE)上 Java 在 2015 年仍居榜首,并比 2014 年增长了5% 的使用量,远远超过其他语言。
不再彷徨:完全弄懂JavaScript中的this
其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程 中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一篇详解this的文章
从发展历史理解JavaScript6的模块设计
我们来看看,JavaScript 是如何克服每种方案的挑战的,还有哪些没能解决。最后我们会看清楚,这些方案是怎样影响 ES6 模块设计的,以及 ES6 是如何面向未来定位的。
聊聊浏览器里的排序
必须看到,这几年越来越多的项目正在往富客户端应用方向转变,前端在项目中的占比变大。随着未来浏览器计算能力的进一步提升,它允许进行一些更复杂的计算。伴随职责的变更,前端的形态也可能会发生一些重大变化。
GitHub上那些值得一试的JAVA开源库
在这多达330,000个JAVA开源库中,我收集了下面这些或许也值得你一试的Java开源库。
Java 语言的几个缺陷之六: 无字符串插值
Java 在定义字符串的时候不支持字符串插值, 即不能在字符串中捕获作用域中的变量, 用来组成当前字符串. 而这可以说是其他各种言都具备的基本特性. 例如 Bash 中可以这样
Java 语言的几个缺陷之五: 多返回值问题
希望 Java 能支持动态对象(匿名对象) 的特性是源于想要 Java 方法能优雅的返回多个值. 目前如果希望 Java 方法返回多个值的做法有返回一个自定义对象, 数组或列表, 或 Map. 这种需求多发生在私有方法上, 但目前的解决办法有如下弊端:
Java 语言的几个缺陷之四: 过时的 JavaBean
曾几何时在业务分层结构中的 VO 或 DTO 层充斥着无数的标准 JavaBean 类, 那些碍手脚的 getter/setter 方法简值不忍直视. 或许 JavaBean 设定规范的用意是当某些属性为只读时不提供 setter 方法, 而实际使用时, 因 getter/setter 都同时具备, 那么 JavaBean 的所有私有属性又何异于公有属性呢.
7 个 JavaScript里令人惊讶的 “特性”
在过去的几个月里,我对 JSHint 做了一些改进,主要是,学习 ES6(我最自豪的是重新实现了变量作用域)的过程中我碰到了几个特性,它们让我惊讶,其中大部分是关于 ES6 的特性但也有一部分是 ES3 特性,这些特性我以前从未用过,而现在我将开始使用它们。
Java 语言的几个缺陷之二: 字符串比较
对于面向对象的语言不知道除了 Java 还有没别的语言会拿怎么比较两个字符串相等频频作为面试题来考. 原本是在编程语言中两个字符串内容是否相等时用 == 比较时却可能是不对的.
