`

[JS进阶]变量和方法分类

阅读更多
  • 私有变量:对象内部通过var声明的变量,外部不可访问。
  • 私有函数:对象构造函数内部声明的函数,只能由特有函数访问到(包括构造函数);
  • 特有函数:特定运行对象具有的函数,例如this.methodName=function(){...}外界可直接访问
  • 公共属性:this.variableName形式声明,外界可读写
  • 原型方法:Classname.prototype.methodName = function(){...}形式声明
  • 原型属性:Classname.prototype.propertyName = someValue形式声明
  • 静态属性:Classname.propertyName = someValue形式声明


对于一个对象而言,公共属性优先于原型属性、特有函数优先于原型方法
分享到:
评论

相关推荐

    Javascript 面向对象的JavaScript进阶

    ### JavaScript面向对象进阶知识点详解 #### 8.1 面向对象编程的基本特性 在探讨面向对象的JavaScript之前,我们首先需要了解面向对象编程(Object-Oriented Programming, OOP)的基本特性:封装性、抽象性、继承...

    编程实践:JavaScript进阶100例

    《编程实践:JavaScript进阶100例》是一份专为初级JavaScript学习者设计的资源,旨在通过丰富的实例帮助初学者深入理解这门语言。这份PDF文档包含了一系列精心挑选的编程练习,覆盖了JavaScript的核心概念和实用技巧...

    javascript 进阶教程

    然后,深入理解原型和原型链是JavaScript进阶的关键。这涉及到对象的创建、继承机制,以及如何利用原型来实现面向对象编程。掌握`__proto__`、`prototype`以及`Object.create()`等概念,能帮助我们更好地设计和复用...

    JavaScript进阶:JS的全局变量和全局函数.docx

    全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...

    JavaScript进阶面试题_30题.pdf_前端面试题

    JavaScript进阶面试题_30题.pdf_前端面试题 从这份文件中,我们可以总结出以下的知识点: 1. ECMAScript6 中的类语法糖:ECMAScript6 中引入了类语法糖,这使得有 OOP 基础的人更容易上手 JavaScript。虽然对熟悉 ...

    Web-前端教程36 JS进阶:闭包.zip

    5. **应用场景**:闭包在JavaScript中有很多实用的应用,如模块化开发(通过闭包封装变量和方法)、数据隐私保护(隐藏内部变量)、记忆化(缓存计算结果,提高性能)以及异步操作(例如事件处理和定时器)等。...

    JavaScript进阶第一天.zip

    10. **PPT和笔记**:这些资料可能详细解释了JavaScript进阶的概念和实例,是深入学习和复习的好帮手。通过阅读和分析,可以巩固和拓展所学知识。 11. **代码文件**(04-code):这部分可能包含实际的JavaScript代码...

    javascript进阶版纯手写课件

    原型对象为函数所创建的实例共享属性和方法提供了一个出口,通过原型链实现继承。 ```javascript // 函数原型 function Person(name) { this.name = name; } Person.prototype.getName = function() { return ...

    js进阶知识点树状图.zip

    - 原型链是通过`__proto__`和`prototype`形成的,用于查找对象的属性和方法。 2. **闭包** - 闭包是一种特殊的函数,它可以访问并操作其定义时的作用域,即使在其外部执行。 - 闭包常用于实现私有变量,或者在...

    js进阶知识44张脑图.zip

    这个名为"js进阶知识44张脑图.zip"的压缩包包含了多个关于JavaScript高级特性和概念的脑图,旨在帮助学习者系统地理解和记忆这些关键知识点。 1. **变量提升(Hoisting)**: - 在JavaScript中,变量声明会被提升...

    D:\技术书籍\JS进阶

    《JS进阶》这本书很可能是从基础到高级,系统地介绍了JavaScript编程,包括变量、数据类型、控制流、函数、对象和类等基础知识,以及面向对象编程、模块化、错误处理和性能优化等进阶话题。对于初学者来说,通过阅读...

    java教材27-JavaScript进阶(IT job就业培训).doc

    在JavaScript中,对象由属性和方法组成。属性存储对象的状态,相当于与变量关联的信息,而方法是执行特定操作的函数,与对象的行为相关联。要使用一个对象,你需要先确保它已经存在,可以通过引用JavaScript内置对象...

    [JavaScript进阶]Professional JavaScript for Web Developers(3rd)

    《JavaScript进阶》是Nicholas C. Zakas所著的JavaScript领域的专业书籍,是《Professional JavaScript for Web Developers》第三版的中文翻译版。这本书旨在帮助读者深入理解JavaScript编程语言,从基础到高级特性...

    JS进阶——让你对JS理解更为透彻

    JavaScript(简称JS)是一种广泛使用的轻量级编程语言,尤其在网络开发中占据着核心地位。在进阶学习JS时,理解和掌握面向对象编程(Object-Oriented Programming, OOP)是非常重要的一步。OOP允许我们将复杂的程序...

    Web-前端教程37 JS进阶:作用域.zip

    本教程专注于JS的进阶主题——作用域,这是理解和编写高效、无错误代码的基础。作用域决定了变量和函数的可访问性,对于优化代码和防止命名冲突至关重要。 一、全局作用域 全局作用域是最外层的代码空间,任何在这...

    Web-前端教程38 JS进阶:上下文.zip

    JavaScript是Web前端开发的核心语言,本教程聚焦于JS的进阶知识——上下文。在JavaScript中,上下文是一个至关重要的概念,它涉及到函数执行、作用域以及闭包等多个方面。理解上下文对于提升编程能力、避免常见错误...

    js进阶知识-知识点-demo演示

    在进阶阶段,JavaScript的知识点变得更为深入和广泛。本文将重点探讨“js进阶知识-知识点-demo演示”中的关键概念,包括Promise,以及其他相关的编程技巧。 首先,我们来讨论Promise。Promise是JavaScript中处理...

    JavaScript经典进阶系列-Effective JavaScript英文原版

    3. **函数与闭包**:闭包是JavaScript中强大的工具,它们允许函数访问和操作外部作用域的变量。理解闭包的工作原理和使用场景,对于优化内存管理和创建模块化代码非常关键。 4. **异步编程**:JavaScript在浏览器...

    JavaScript进阶练习及简单实例分析

    本文介绍了一个JavaScript的进阶练习示例,该示例涉及的主要知识点包括对象的创建与属性操作、事件监听、...这样的练习有助于提高对JavaScript语言特性的理解和代码编写能力,是学习JavaScript进阶内容的重要实践方式。

    Web-前端教程34 JS进阶:头等函数.zip

    在这个Web前端教程中,我们深入探讨JS进阶的头等函数概念及其应用。 首先,理解“头等公民”(First-Class Citizen)的概念至关重要。在JavaScript中,函数不仅是一种数据类型,而且可以赋值给变量、作为参数传递给...

Global site tag (gtag.js) - Google Analytics