`

JS中名字空间的概念

阅读更多
名字空间的最大好处,当然就是避免名字冲突了!(地球人都知道,呵呵~)
//创建一个wa 的名字空间,类似Java中package,但也是用一个对象来表示。
var wa = new Object();

wa.name = 'Wasabi';
wa.job = 'Develement';
wa.sayHello = function(){ alert('Hello my name is '+this.name);}
wa.sayHello();

//创建一个在wa名字空间下的 Student类
wa.Student = function(name,age){
	this.name = name;
	this.age = age;
}
//利用protytype给Student对象添加一个 sayHello方法
wa.Student.prototype.sayHello = function(){alert('我的名字叫'+this.name+",今年"+this.age+"岁!"); }

//建造 Student对象
var stu = new wa.Student('小明',13);
stu.sayHello();  
分享到:
评论

相关推荐

    模块和名字空间

    JavaScript模块和名字空间是解决代码组织和防止全局变量冲突的关键概念。随着JavaScript应用程序变得越来越复杂,模块化成为了必要的开发模式。JavaScript本身并没有内置的语言特性来处理模块,但开发者可以通过遵循...

    JavaScript中地球上最快的位置空间索引

    由于JavaScript的运行环境(浏览器或Node.js)的性能限制,找到一种适合JavaScript的高性能空间索引方案显得尤为重要。 标签"JavaScript开发-地图"暗示了这个压缩包可能包含一个JavaScript库或模块,用于地图开发中...

    空间 互踩 工具

    “blogVisit”这个名字可能是指一个程序或脚本,用于访问博客或空间。这可能是一个工具的核心组件,负责执行互踩操作。它可能包含了一系列的代码或数据,用于模拟用户行为,例如自动浏览、点击或留言,以实现空间的...

    Javascript 3Droom(附所有文件+图片) JS 3D 场景

    JavaScript 3Droom 是一个基于JavaScript的3D场景构建项目,它允许开发者在网页上创建交互式的三维空间。这个项目的核心在于使用JavaScript语言来实现3D图形的渲染和交互,为用户提供了丰富的视觉体验。通过...

    简单实用的个人空间模板

    3. **紫色爱恋.rar** - 另一个压缩文件,名字暗示这可能包含与浪漫或情感相关的图像或CSS样式,可能会被用于创建一个具有浪漫氛围的个人空间模板。颜色在设计中扮演重要角色,紫色通常与奢华、神秘或情感联系在一起...

    前端大厂最新面试题-typescript_javascript.docx

    8. 名字空间:名字只在该区域内有效,其他区域可重复使用该名字而不冲突。 9. 元组:元组合并了不同类型的对象,相当于一个可以装不同类型数据的数组。 TypeScript 和 JavaScript 的区别: 1. TypeScript 是 ...

    Javascript 命名空间模式

    JavaScript 命名空间模式是一种组织代码的方式,它在JavaScript这样的动态语言中模拟了类似类静态语言中的命名空间概念,以此来避免全局变量污染和命名冲突的问题。在JavaScript中,由于其全局作用域的特性,如果多...

    pwnjs一个用于浏览器开发的Javascript库

    描述"pwn.js 一个用于浏览器开发的Javascript库"进一步确认了这个库的名字是pwn.js,并且它是为浏览器环境优化的。这暗示了pwn.js可能专注于浏览器安全、漏洞利用、或者与Web安全相关的编程任务。 **标签解析** ...

    JavaScript 面向对象编程详细讲解文档

    这样,即使有其他库也使用了`Person`这个名字,也不会造成冲突,因为它们被放在不同的命名空间下。上述代码展示了如何通过简单的JavaScript代码来模拟命名空间。 在JavaScript中实现继承,通常是通过原型链和构造...

    JavaScript介绍.zip

    JavaScript由Brendan Eich在1995年创建于Netscape公司,最初名为LiveScript,后来为了蹭Java的热度而改名为JavaScript,尽管名字相似,但JavaScript与Java并非同一语言。 基础语法是JavaScript学习的起点,包括变量...

    javascript最详细的教程

    `Prototype.js`是一个著名的JavaScript库,它扩展了JavaScript的面向对象功能。 2. `Class`对象和`Class.create()`: `Class.create()`是一个模拟类创建的函数,它返回一个新的构造函数。这个构造函数内部调用了`...

    写了一个雷人的js游戏

    1. JavaScript基础:包括变量、函数、条件语句、循环等基本概念。 2. DOM操作:JavaScript如何与HTML元素交互,改变页面内容或响应用户输入。 3. WebAPIs:如setTimeout、setInterval等定时器,以及可能的WebGL用于...

    JavaScript核心参考手册

    这本“JavaScript核心参考手册”涵盖了语言的基础和高级特性,旨在帮助开发者深入理解并熟练掌握JavaScript的核心概念。 首先,JavaScript是一种解释型的、基于原型的对象导向语言,它最初由 Netscape 的 Brendan ...

    JS匿名函数和匿名自执行函数概念与用法分析

    在JavaScript编程中,匿名函数和匿名自执行函数是两个非常重要的概念和工具,它们在实现特定功能和组织代码结构中扮演着关键的角色。接下来,我们将详细分析这两者的概念、功能、应用场景及相关使用技巧。 首先,...

    爱美丽日记腾讯QQ空间应用程序源码

    1. **爱美丽日记**:这可能是一个品牌或特定功能的名字,用于个性化用户的QQ空间日记体验,使用户能够以美观和吸引人的方式呈现他们的日记内容。 2. **腾讯QQ空间**:这是一个由腾讯公司推出的社交网络服务,用户...

    探討Java與JavaScript

    本文将深入探讨Java与JavaScript的概念、特点及其应用场景。 #### Java与JavaScript的定义 ##### 1. Java是什么? Java是一种面向对象的编程语言,由Sun Microsystems(太阳微系统公司)的詹姆斯·高斯林(James ...

    JavaScript_GLIGEN的直观GUI,后端使用ComfyUI.zip

    JavaScript的核心在于其灵活性和强大的功能,它不仅能够处理页面上的DOM(文档对象模型)操作,还能实现AJAX(异步JavaScript和XML)来实现页面的无刷新更新,甚至可以进行服务器端编程,如Node.js环境。 GLIGEN...

    JavaScript_一款学习CSS的游戏.zip

    在Flexbox Froggy游戏中,玩家可能会通过解决各种布局问题来学习Flexbox的概念,例如如何设置方向、对齐方式、项目顺序,以及如何调整元素的大小和空间分布。这样的互动学习方式可以帮助开发者直观地理解Flexbox的...

Global site tag (gtag.js) - Google Analytics