`

javaScript——对象基础

阅读更多

*JavaScript是基于原型的面向对象语言,每个对象都有一个原型。

*原型是递归的——对象的原型是对象;原型的对象是原型。

1.原理

       对象定义(定义类)——>prototype(类模板)——>对象实例(对象)——

 

2.创建对象的方式

       2.1:工厂方式——在一个方法中(new一个Object对象,再添加对象的属性和方法);通过方法产生对象
       2.2:  构造方法方式——在一个类中设置属性和方法;再通过new类来产生对象。
       2.3:  原型方式——定义一个空类,用类的prototype来设置属性和方法;通过new类来产生对象。

               *改进型代码:

function Person(name){
 this.name=name;
 if(typeof Person.xxx=="undefined"){
  Person.prototype.say=function(){
   alert("唯一创建");
  };
  Person.xxx=true;
 }
}
       2.4:  构造+原型方式创建对象——构造的部分设置私有的属性和方法,原型部分设置共用的属性和方法;用new产生对象。

       2.5:JSON格式——

3.继承

       3.1:对象冒充——冒充——>继承——>删除冒充——>添加新属性和方法

       3.2:call()方式——父类.call(this(对象),参数列表)——>添加新属性和方法

       3.3:apply()方式——父类apply(this,参数数组)——>添加新属性和方法

       3.4:原型链——定义对象——>对象调用prototype添加新属性和方法

 

4.其它

   4.1:对象的创建——使用new运算符或构造函数创建

   4.2:对象销毁与垃圾回收——自动回收垃圾;将不用属性设值为null会加快回收时间。

   4.3:动态添加属性和方法

         *delete关键字只用于删除对象的属性、数组的元素。

   4.4:new

   4.5:with语句——代码块引用,

   4.6:for…in语句——遍历一个对象的所有属性和函数。

 

分享到:
评论

相关推荐

    精通JavaScript ——动态网页(实例版)详尽实例

    首先,我们从基础开始,JavaScript是一种解释型、面向对象的弱类型脚本语言。它的灵活性和强大的功能使得它在网页开发中不可或缺。JavaScript主要用于客户端的网页交互,通过修改HTML元素、处理用户事件、进行数据...

    web学习笔记 —— javascript基础

    这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...

    21天学通javascript——PDF完整版下载.zip

    第二篇专门介绍Javascript中内置对象的应用,内容包括Javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是Javascript的高级技术...

    即用即查——JavaScript核心对象参考手册

    - **书名**:即用即查——JavaScript核心对象参考手册 - **作者**:韩延峰编著 - **ISBN**:978-7-115-16140-6 - **定价**:49元 - **出版时间**:2007年5月 - **适用人群**: - 从事Web应用开发的人员 - ...

    走进javascript——不起眼的基础,值和分号

    JavaScript是一种广泛应用于网页开发的编程语言,其基础语法中的变量值和分号使用是编写有效JavaScript代码的基础。了解这些基础知识对于编写可读性强、运行稳定的JavaScript代码至关重要。 首先,理解JavaScript中...

    javascript初学教程 多本 pdf

    4. **第4章 JavaScript基于对象编程**:JavaScript是一门面向对象的语言,这一章会讲解对象的概念、创建对象的方法(如字面量语法和构造函数)、原型链、继承以及封装和多态等面向对象特性。 5. **第5章 文档对象...

    深入体验Java Web开发内幕——核心基础

    Contexts and Dependency Injection (CDI) 是Java EE 6引入的新特性,它简化了对象的管理和依赖注入,提升了组件化的开发效率。 八、Web服务与RESTful API Java Web开发也涉及Web服务的创建,如SOAP(Simple Object...

    Java Script 经典教程(四)——JavaScript基础网页教程

    本教程将深入讲解JavaScript的基础知识,帮助你掌握如何利用它来创建功能丰富的网页。 一、JavaScript简介 JavaScript是互联网上最常用的编程语言之一,由网景公司的Brendan Eich在1995年发明。它是一种解释型、...

    JavaScript例子——计算

    综上所述,"JavaScript例子——计算"可能涵盖了JavaScript的基础语法、数学操作、控制流以及与用户交互的相关知识。在提供的压缩文件"calc"中,可能包含实现这些功能的源代码,学习者可以通过阅读和运行这些代码来...

    JavaScript——DOM

    JavaScript——DOM DOM,全称为“Document Object Model”,即文档对象模型,是W3C组织定义的一种标准,用于表示HTML或XML文档的结构,并提供了一种程序化访问和操作文档内容的方法。DOM允许开发者通过JavaScript或...

    JavaScript——Ajax

    在《JavaScript——Ajax》这篇博文中,可能涵盖了以下关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的基础,通过创建XMLHttpRequest实例,我们可以向服务器发送GET或POST请求。例如: ```javascript var xhr...

    JavaScript动态网页开发详解——JavaScript特效

    在“JavaScript动态网页开发详解——JavaScript特效”这一主题中,我们将深入探讨JavaScript如何实现各种炫酷的网页效果。 一、JavaScript基础 在讨论特效之前,我们需要了解JavaScript的基础。JavaScript语法与...

    Web编程基础——CSS、JavaScript、jQuery【高清版】

    《Web编程基础——CSS、JavaScript、jQuery》是一本旨在教授Web前端开发基础知识的教程,涵盖了网页样式设计、动态脚本语言以及广泛使用的JavaScript库。在Web开发领域,这三者是构建交互式和响应式网站不可或缺的...

    JavaScript学习小结(一)——JavaScript入门基础

    1.1、JavaScript是基于对象和事件驱动的(动态的)  它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生...

    JavaScript网页开发——体验式学习教程

    张孝祥老师的“JavaScript网页开发——体验式学习教程”深入浅出地涵盖了JavaScript的基础与高级知识,旨在帮助学习者通过实践掌握这一强大的工具。 首先,教程中会涉及HTML(HyperText Markup Language)和CSS...

    JavaScript网页开发——体验式学习教程.pdf

    这份"JavaScript网页开发——体验式学习教程.pdf"提供了一个深入理解JavaScript语法和实践的平台,帮助初学者和有一定基础的开发者提升技能。 教程首先会介绍JavaScript的基础知识,包括变量、数据类型(如字符串、...

    javascript 面向对象编程.pdf javascript 设计模式与开发实践.pdf

    这两本书——"JavaScript 面向对象编程.pdf"和"JavaScript 设计模式与开发实践.pdf"将深入探讨这些主题。 面向对象编程在JavaScript中主要体现在三个方面:封装、继承和多态。封装是指将数据和操作数据的方法捆绑在...

Global site tag (gtag.js) - Google Analytics