- 浏览: 507422 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
类:
function DelegateObject(){
var obj = new Object();
类:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
var obj = new DelegateObject();
委托:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
function ConvertToString(value){
return “Result:” + value;
}
var obj = new DelegateObject();
obj.Value = “Hello World!”;
obj.FormatString = ConvertToString;
document.write(obj.toString());
重写:
function DelegateObject(){
var obj = new Object();
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
继承:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
function Class2(){
var obj = new DelegateObject();
return obj;
}
function ConvertTOString(value){
return “Result:” + value;
}
var obj = new Class2();
obj.Value = “Hello World!”;
obj.FormatString = ConvertTOString;
document.write(obj.toString());
事件:
function EventHandler(){
var eventobj = new Object();
eventobj._eventHandler = null;
eventobj.Activate = function _activate(){
if(eventobj._eventHandler != null)
eventobj._eventHandler();
}
eventobj.Add = function _add(eventHandler){
eventobj._eventHandler = EventHandler;
}
eventobj.Remove = function _remove(){
eventobj._eventHandler = null;
}
return eventobj;
}
function mouseClick(){
alert(”Hello World!”);
}
var obj = new EventHandler();
obj.Add(mouseClick());
obj.Activate();
枚举:
function _StatusList(){
var object = new Object();
object.正常= “Normal”;
object.删除= “Delete”;
object.审核通过= “Auditing”;
object.驳回 = “OverRule”;
return object;
}
Object.prototype.StatusList = new _StatusList();
function TObject(){
var obj = new Object();
obj.Type = “YiZhu”;
obj.Status = Object.StatusList.审核通过;
}
alert(obj.Status);
function DelegateObject(){
var obj = new Object();
类:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
var obj = new DelegateObject();
委托:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
function ConvertToString(value){
return “Result:” + value;
}
var obj = new DelegateObject();
obj.Value = “Hello World!”;
obj.FormatString = ConvertToString;
document.write(obj.toString());
重写:
function DelegateObject(){
var obj = new Object();
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
继承:
function DelegateObject(){
var obj = new Object();
obj.value = “”;
obj.FormatString = null;
obj.toString = function _toString(){
if(obj.FormatString != null)
return this.FormatString(this.Value);
else
return this.Value;
}
return obj;
}
function Class2(){
var obj = new DelegateObject();
return obj;
}
function ConvertTOString(value){
return “Result:” + value;
}
var obj = new Class2();
obj.Value = “Hello World!”;
obj.FormatString = ConvertTOString;
document.write(obj.toString());
事件:
function EventHandler(){
var eventobj = new Object();
eventobj._eventHandler = null;
eventobj.Activate = function _activate(){
if(eventobj._eventHandler != null)
eventobj._eventHandler();
}
eventobj.Add = function _add(eventHandler){
eventobj._eventHandler = EventHandler;
}
eventobj.Remove = function _remove(){
eventobj._eventHandler = null;
}
return eventobj;
}
function mouseClick(){
alert(”Hello World!”);
}
var obj = new EventHandler();
obj.Add(mouseClick());
obj.Activate();
枚举:
function _StatusList(){
var object = new Object();
object.正常= “Normal”;
object.删除= “Delete”;
object.审核通过= “Auditing”;
object.驳回 = “OverRule”;
return object;
}
Object.prototype.StatusList = new _StatusList();
function TObject(){
var obj = new Object();
obj.Type = “YiZhu”;
obj.Status = Object.StatusList.审核通过;
}
alert(obj.Status);
发表评论
-
Unicode的优点是什么?
2010-08-12 16:44 768答:举一个最明显的例子就是Windows 2000/XP以及微 ... -
广州互诺科技面试要求 Web开发 网站制作
2010-08-12 16:44 653首先,很高兴您参加互诺科技的网站制作面试,这次面试主要分2阶段 ... -
Web开发综合笔试题包含C# ASP.net 和JSP
2010-08-12 16:44 8841.C#中要使一个类支持FOREACH遍历,实现过程怎样?请给 ... -
什么是Unicode?
2010-08-12 16:44 803答:Unicode给每个字符提供了一个唯一的数字,不论是什么平 ... -
如何设计网站的找回密码功能?
2010-08-12 16:44 898密码找回方案主要有以下几种:1. 用户预设找回密码问题,并且提 ... -
什么是 UCS 和 ISO 10646?
2010-08-12 16:44 812国际标准 ISO 10646 定义了 通用字符集 (Unive ... -
如何让一个页面每20秒钟刷新一次而不用Javascript?
2010-08-12 16:44 829可以使用meta refresh标签来进行刷新。meta 标签 ... -
什么是Web 2.0?Web 2.0的特点是什么?
2010-08-12 16:44 1017“Web 2.0”的概念开始于一个会议中,展开于O'Reill ... -
Cookie同Session的关系是什么?
2010-08-12 16:44 7301. asp.net中Session可以采用cookie 和c ... -
为什么使用Unicode?
2010-08-12 16:44 796答:基本上,计算机只是处理数字。它们指定一个数字,来储存字母或 ... -
Some Apache Specific Questions
2010-08-12 16:44 638Q: What is graceful Apache re ... -
Utf-8编码在国外应用普遍,为什么在国内应用却不多呢?
2010-08-12 16:44 562关于UTF-8编码和中文字符集中文有三种字符集,统一文字的编码 ... -
javascript & DHtml部分面试题
2010-08-12 16:44 645<HTML><HEAD><TIT ... -
什么是UBB代码?
2010-08-12 16:44 786UBB代码是HTML的一个变种,是Ultimate Bulle ... -
什么是XPATH?介绍以下XPATH
2010-08-12 16:44 754* XPath是一个定义,定位部分XML文档的语法* XP ... -
HTML元素的ID和Name属性有什么区别?
2010-08-12 16:44 731ID是唯一的,而Name是可以重复的ID是Client端HTM ... -
如何实现iframe的自适应高度
2010-08-12 16:44 715iframe,尤其是不带边框的iframe因为能和网页无缝的结 ... -
基本HTTP协议流程是什么?
2010-08-12 16:44 5981.打开HTTP连接。一定要记住HTTP是一种无状态协议。正因 ... -
广州惟易信息科技有限公司 笔试题目
2010-08-12 16:44 749float f=-123.567F; int i=(int)f ... -
Java如何实现DOM文档操作和XML文件相互转换
2010-08-12 16:44 6421. DOM简介目前,W3C已于2 ...
相关推荐
总结来说,JavaScript面向对象编程涵盖了从基本原理到实现细节的多个方面,包括但不限于对象、构造函数、原型链、继承以及封装等。本书系统地介绍了这些知识点,并通过实例演示了如何在现代JavaScript中实现OOP,...
通过JavaScript程序代码实例,探析如何在网站开发中使用JavaScript对象进行编程,JavaScript的对象有两种一种可被称为 ...己在实际项目中使用的几种JavaScript对象编程方法在文章中进行了举例说明。
标题中提到的是“浅谈javascript 面向对象编程”,这意味着本文将探讨JavaScript中的面向对象编程(OOP)概念。面向对象编程是一种编程范式,它使用“对象”来设计软件程序。对象可以包含数据和代码,数据通常被称为...
JavaScript中实例对象与原型对象是面向对象编程的重要概念,它们之间通过构造函数和原型链相互联系。在JavaScript中,每一个对象都有一个constructor属性,它指向创建该实例的构造函数。同时,每个函数都有一个...
在JavaScript中,面向对象编程涉及到了许多核心概念,其中之一就是对象的拷贝。本文将深入探讨两种主要的拷贝方式:深拷贝和浅拷贝。理解这两种拷贝方式对于编写高效、健壮的代码至关重要。 首先,我们需要了解...
总结一下,JavaScript的类、对象和构造函数是实现面向对象编程的关键元素。类提供了创建对象的模板,对象是数据和行为的载体,而构造函数则是创建和初始化对象的工具。通过类的继承,我们可以复用代码,构建更复杂的...
JavaScript是一种面向对象的语言,但它的面向对象特性不同于传统的类为基础的面向对象语言,如Java或C++。在JavaScript中,对象是由键值对组成的,这些键值对可以包含数据(属性)和行为(方法)。你可以直接创建和...
5. 举例说明JavaScript的闭包,并解释其用途。 6. 什么是跨域?有哪些解决跨域的方法? 7. 深拷贝和浅拷贝的区别是什么?如何实现深拷贝? 8. 箭头函数与普通函数的区别,特别是关于this的绑定。 9. 介绍Promise的...
以下是一些基本的JavaScript面试问题,这些问题涵盖了语言的核心概念、函数、编码挑战以及面向对象编程的相关知识点。 1. **变量与数据类型** - JavaScript中的变量声明有哪些方式?`var`, `let`, 和 `const` 有...
1、面向对象的特征有哪些方面? 8 2、作用域public,private,protected,以及不写时的区别? 8 3、String 是最基本的数据类型吗? 8 4、float 型float f=3.4是否正确? 8 5、语句float f=1.3;编译能否通过? 8 6、short ...
JavaScript是一种广泛应用于Web开发的轻量级脚本语言,它在处理对象和继承时有着独特的机制。...通过实例和练习,开发者能够更好地掌握原型链的工作方式,从而更好地利用JavaScript的面向对象特性。
通过以上讨论,我们可以看到JavaScript中的原型机制为实现面向对象编程提供了一种非常灵活的方法。了解原型、原型对象和原型链的工作原理对于编写高效、可维护的JavaScript代码至关重要。掌握这些概念可以帮助开发者...
在探讨JavaScript编程中继承方式的比较分析之前,首先需要理解继承的概念及其在面向对象编程中的重要性。继承是面向对象编程中一项核心机制,允许创建一个新类(子类)继承现有类(父类)的属性和方法。在JavaScript...
同样地,任何JavaScript这类面向对象程序语言的元素,也都是对象。这些对象都通过分级系统,作为主体的一部分。举例来说,浏览器窗口是一个对象,包含了几个文档对象,这些对象进而形成其他对象,依此类推,这个分级...
举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、当一个线程进入一个对象的一个synchronized方法后,...
JavaScript中的继承是面向对象编程的重要概念,它允许创建基于现有对象的新对象,这些新对象能够继承已有对象的属性和方法。在JavaScript中,有多种实现继承的方式,主要包括原型链继承、构造继承、组合继承以及寄生...
在学习JavaScript面向对象编程时,Memoization是一种值得掌握的技术,它用于提高函数的执行效率。Memoization的核心思想是缓存函数的执行结果,以避免重复计算,特别是对于那些计算成本高或耗时长的函数,这种技术尤...
举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、当一个线程进入一个对象的一个synchronized方法后,...