介绍
本章,我们将讲解在ECMAScript向函数function传递参数的策略。
计算机科学里对这种策略一般称为“evaluation strategy”(大叔注:有的人说翻译成求值策略,有的人翻译成赋值策略,通看下面的内容,我觉得称为赋值策略更为恰当,anyway,标题还是写成大家容易理解的求值策略吧),例如在编程语言为求值或者计算表达式设置规则。向函数传递参数的策略是一个特殊的c...
分类:
编程语言 时间:
2015-07-17 14:06:29
收藏:
0 评论:
0 赞:
0 阅读:
215
本章是关于ECMAScript面向对象实现的第2篇,第1篇我们讨论的是概论和CEMAScript的比较,如果你还没有读第1篇,在进行本章之前,我强烈建议你先读一下第1篇,因为本篇实在太长了(35页)。
英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-7-2-oop-ecmascript-implementation/
注:由于篇...
分类:
编程语言 时间:
2015-07-17 14:06:21
收藏:
0 评论:
0 赞:
0 阅读:
261
介绍
在本篇文章,我们考虑在ECMAScript中的面向对象编程的各个方面(虽然以前在许多文章中已经讨论过这个话题)。我们将更多地从理论方面看这些问题。 特别是,我们会考虑对象的创建算法,对象(包括基本关系 - 继承)之间的关系是如何,也可以在讨论中使用(我希望将消除之前对于JavaScript中OOP的一些概念歧义)。
英文原文:http://dmitrysoshnikov.com/...
分类:
编程语言 时间:
2015-07-17 14:06:09
收藏:
0 评论:
0 赞:
0 阅读:
264
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。
开篇简介:
Spring:
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。
控制反转模式(也称作依赖...
分类:
编程语言 时间:
2015-07-17 14:06:00
收藏:
0 评论:
0 赞:
0 阅读:
285
介绍
本章我们将介绍在JavaScript里大家经常来讨论的话题 —— 闭包(closure)。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭包内部究竟是如何工作的。
正如在前面的文章中提到的,这些文章都是系列文章,相互之间都是有关联的。因此,为了更好的理解本文要介绍的内容,建议先去阅读第14章作用域链和第12章变量对象。
...
分类:
编程语言 时间:
2015-07-17 14:05:49
收藏:
0 评论:
0 赞:
0 阅读:
339
介绍
在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践证明,这个主题很难,在不同执行上下文中this的确定经常会发生问题。
许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规范中也是这样实现的,但正如我们将看到那样,在ECMAScript中,this并不限于只用...
分类:
编程语言 时间:
2015-07-17 14:05:39
收藏:
0 评论:
0 赞:
0 阅读:
195
介绍
JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么?
原始发布:Dmitry A. Soshnikov
发布时间:2009-06-27
俄文地址:http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable...
分类:
编程语言 时间:
2015-07-17 14:05:17
收藏:
0 评论:
0 赞:
0 阅读:
298
简介
从本章开始,我将陆续(翻译、转载、整理)http://dmitrysoshnikov.com/网站关于ECMAScript标标准理解的好文。
本章我们要讲解的是ECMAScript标准里的执行上下文和相关可执行代码的各种类型。
原始作者:Dmitry A. Soshnikov
原始发布: 2009-06-26
俄文原文:http://dmitrysoshnikov.com/...
分类:
编程语言 时间:
2015-07-17 14:04:59
收藏:
0 评论:
0 赞:
0 阅读:
255
我们首先来看一下对象[Object]的概念,这也是ECMASript中最基本的概念。
对象Object
ECMAScript是一门高度抽象的面向对象(object-oriented)语言,用以处理Objects对象. 当然,也有基本类型,但是必要时,也需要转换成object对象来用。
An object is a collection of properties and has ...
分类:
编程语言 时间:
2015-07-17 14:04:49
收藏:
0 评论:
0 赞:
0 阅读:
280
前言
本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第3篇,里氏替换原则LSP(The Liskov Substitution Principle )。
英文原文:http://freshbrewedcode.com/derekgreer/2011/12/31/solid-javascript-the-liskov-substitution-principl...
分类:
编程语言 时间:
2015-07-17 14:04:39
收藏:
0 评论:
0 赞:
0 阅读:
245
前言
本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第2篇,开闭原则OCP(The Open/Closed Principle )。
开闭原则的描述是:
Software entities (classes, modules, functions, etc.) should be open for extension but closed for mo...
分类:
编程语言 时间:
2015-07-17 14:04:29
收藏:
0 评论:
0 赞:
0 阅读:
267
前言
Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是:
The Single Responsibility Principle(单一职责SRP)The Open/Closed Principle(开闭原则OCP)The Liskov Substitution Principle(里氏替换原则LSP)The Interface Segrega...
分类:
编程语言 时间:
2015-07-17 14:04:09
收藏:
0 评论:
0 赞:
0 阅读:
200
1.全栈工程师能干什么?
全局性思维,现代项目的开发,需要掌握多种技术。互联网项目,需要用到:
产品设计:ai, CorelDRAW
界面设计:ui ps
前端开发移动优先:
ios app(oc/c++)
android app(java/c++)
Hrbrid app(混合式移动应用)
移动web(html5/javascript)
web前端语言:html5, javasc...
分类:
编程语言 时间:
2015-07-17 14:03:39
收藏:
0 评论:
0 赞:
0 阅读:
189
我们可以使用的算法设计技术有很多。插入排序用的是增量方法,即在已经排好的数组中不断加入新的元素。下面考虑一种被称为“分治法”的设计方法。 2.3.1分治法 分治法的思想:将原问题分解为几个规模较小但是类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解。分治模式在每层递...
分类:
编程语言 时间:
2015-07-17 13:59:09
收藏:
0 评论:
0 赞:
0 阅读:
170
一、java文件模型 在硬盘上的文件是以byte byte byte ...格式存储的,是数据的集合。二、java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。以下是用File类的进本用法。 1 package com.i.....
分类:
编程语言 时间:
2015-07-17 13:58:49
收藏:
0 评论:
0 赞:
0 阅读:
166
.BOOL 数据类型:只有真假两种状态2.关系运算符: >,>=,<,<=,==,!=; 判断,变量与变量之间,变量与常量之间的关系;3.逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非); 逻辑与 &&,并且 特点:同真为真,逻辑与两端的表达式同时为真的时候,整个逻辑与表达式结果为真;...
分类:
编程语言 时间:
2015-07-17 13:58:19
收藏:
0 评论:
0 赞:
0 阅读:
210
From http://tutorials.jenkov.com/java-concurrency/synchronized.htmlBy Jakob JenkovTable of ContentsThe Java synchronized KeywordSynchronized Instance ...
分类:
编程语言 时间:
2015-07-17 13:52:50
收藏:
0 评论:
0 赞:
0 阅读:
244
转:关于C++ const 的全面总结 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新...
分类:
编程语言 时间:
2015-07-17 13:51:29
收藏:
0 评论:
0 赞:
0 阅读:
296
package com.shb.web;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/*** @Describe HashMap存储数据,赋值javabean.* @author xiaoshi* @...
分类:
编程语言 时间:
2015-07-17 13:50:29
收藏:
0 评论:
0 赞:
0 阅读:
331
1.#import 作用:导入头文件;2.导入头文件有两种形式:,"" 作用:导入系统框架 ""作用:导入别人写好的文件3.数据类型规定数据的类型和大小;4.整型:(1).int型:占4个字节;(2).short型:占2个字节;(3).char型:占2个字节;(4).long型: 64位系统占8个字...
分类:
编程语言 时间:
2015-07-17 13:40:09
收藏:
0 评论:
0 赞:
0 阅读:
89