带有构造函数(原型方式)的"类":
function Student(name,gender,age){
this.name = name;
this.gender = gender;
this.age = age;
this.hobby = new Array();
}
Student.prototype.showHobbies = function(){
var hobbies = "";
for(var arg in this.hobby){
hobbies += (this.hobby[arg] + " ");
}
alert(this.name + "'s hobbies are "+hobbies);
hobbies = null;
}
var stu1 = new Student("Bob","male","24");
var stu2 = new Student("Tina","female","23");
stu1.hobby.push("basketball");
stu1.hobby.push("football");
stu2.hobby.push("music");
stu2.hobby.push("dancing");
stu2.hobby.push("reading");
stu1.showHobbies();
stu2.showHobbies();
动态原型: //与上例类似,只是方法也包含在"类"中,更符合视觉观点
function Student(name,gender,age){
this.name = name;
this.gender = gender;
this.age = age;
this.hobby = new Array();
if(typeof Student._initalized == "undefined")
{
Student.prototype.showHobbies = function(){
var hobbies = "";
for(var arg in this.hobby){
hobbies += (this.hobby[arg] + " ");
}
alert(this.name + "'s hobbies are "+hobbies);
hobbies = null;
}
}
Sutdent._initalized = ture;
}
分享到:
相关推荐
JavaScript 库,提供响应式 API 帮助开发者简单高效构建 web 页面,比传统虚拟 DOM 方式渲染效率提升30%以上,同时 openInula 提供与 React 保持一致的 API,并且提供5大常用功能组件:状态管理器、路由、国际化、...
本书着重于介绍JavaScript在面向对象方面的特性,以为您展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。, 本书是《JavaScript面向对象编程指南》的第二版,全书包括8章和4个附录。依次介绍了...
JavaScript 库,提供响应式 API 帮助开发者简单高效构建 web 页面,比传统虚拟 DOM 方式渲染效率提升30%以上,同时 openInula 提供与 React 保持一致的 API,并且提供5大常用功能丰富的核心组件。
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
JavaScript拥有八种基本数据类型,包括number、bigint等,以及三种常用的类型转换方式:转换为string类型、number类型和boolean类型。 JavaScript框架和库是开发者的重要资源。例如,React是一个由Facebook开发的JS...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
常规工具 脚手架工具 Yeoman:它旨在为开发者提供一系列健壮的... Uglify.js:JavaScript解析器、压缩工具和代码美化库。 软件包管理工具 Homebrew (Mac OS):Apple Mac OS下的软件安装工具; Apt:De
在WEB开发中,javascript提供了许多函数供开发人员使用,这些函数在Ajax流行前足够了,但要构建一个交互性强些的应用恐怕就麻烦了。
一款专业的图形可视化引擎,基于 JavaScript 构建。 具备以下功能: - 丰富的元素:内置丰富的节点与边元素,自由配置,支持自定义; - 可控的交互:内置 10+ 交互行为,支持自定义交互; - 强大的布局:...
1. JavaScript原生和常用方法的代码实现 /实现 实现 实现 深拷贝实现 节流实现 防抖实现 实现 实现 实现 实现 实现 实现 2.常用的库和插件的代码实现 的模拟实现 的实现 的模拟实现 输入=>=>令牌 令牌=>...
我们猜想既然你有兴趣学习JavaScript,那么肯定有创建HTML页面和Web站点的经验,而且 5 希望更进一步,使站点更具交互性。...我们只假设你具备构建网页的基本知 识,而且熟悉常用的HTML标签,比如链接、图像和表单。
2.2 常用事件及处理 28 2.2.1 浏览器事件 29 2.2.2 鼠标事件 29 2.2.3 文本框事件 30 2.2.4 其他事件 31 2.3 什么是框架 31 2.4 使用框架 32 2.5 小结 32 第3章 链接类特效 33 3.1 按时消失的链接 34 3.2 ...
Vue是一种流行的JavaScript前端框架,用于构建交互式的单页面应用程序(SPA)和可复用的UI组件。它是一种轻量级的框架,可以与其他库或现有项目无缝集成,非常适合快速开发现代化的Web应用程序。 Vue的主要特点之一...
ECharts JavaScript图表库提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图、柱状图、散点图、K线图、饼图、雷达图、地图...
提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件, 并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...
React:一个流行的JavaScript库,用于构建用户界面。 Angular:一个用于构建Web应用的前端框架。 Vue.js:一个渐进式JavaScript框架,用于构建交互式界面。 Sass 和 Less:CSS预处理器,用于简化和加强CSS的功能。 ...