`
szgaea
  • 浏览: 219753 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js基础点滴(=)

阅读更多
   JavaScript里,对象的属性和方法支持4种不同的类型,

        第一种类型就是前面所说的私有类型,它的特点是对外界完全不具备访问性,要访问它们,只有通过特定的getter和setter。

        第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,它们之间不会相互影响。

        第三种类型是静态的公有类型,或者通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改写会相互影响。

        第四种类型是类属性,它的特点是作为类型的属性而不是对象实例的属性,在没有构造对象时也能够访问,下面通过例子说明这四种属性类型各自的特点和区别:

    类型的四种属性

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Example 21.3</title>
</head>
<body>  
<h1 id="output"></h1>
<script language="javascript" type="text/javascript"> 
<!--
       function dwn(s)
       {
           document.write(s + "<br/>");
       }
       function myClass()
       {
            var p = 100;  //private property; 私有属性

              this.x = 10;  //dynamic public property 动态公有属性
        }
       myClass.prototype.y = 20; //static public property or prototype property 原型属性

       myClass.z = 30;  //static property //静态属性
       var a = new myClass();
      dwn(a.p);  //undefined 私有属性对象无法访问到
       dwn(a.x);   //10  公有属性
       dwn(a.y);   //20  公有属性
       a.x = 20;
      a.z = 40;
      dwn(a.x);    //20 
      dwn(a.y);    //40  //动态公有属性y覆盖了原型属性y
      delete(a.x);
      delete(a.y);
      dwn(a.x);    //undefined  动态公有属性x被删除后不存在
       dwn(a.y);    //20  动态公有属性y被删除后还原为原型属性y
      dwn(a.z);    //undefined 类属性无法通过对象访问
       dwn(myClass.z);  //30 类属性应该通过类访问
-->
</script> 
</body>  
</html>
分享到:
评论

相关推荐

    点滴空间整站程序 v1.6

    4. **JavaScript**:`.js`文件用于前端交互和增强用户体验。 5. **数据库连接和配置**:可能有`.config`或`.inc`文件,包含数据库连接信息和其他系统配置。 6. **数据库文件**:如`.mdb`(Access数据库)或`.sql`...

    Nodejs学习点滴

    总的来说,“Nodejs学习点滴”这篇博文可能涵盖了Node.js的基础知识,如模块系统、异步编程,以及如何使用构建工具和第三方库来处理特定任务。`build.js`和`DomTree.js`这两个文件分别代表了项目构建和HTML解析的...

    梦颜时光记录点滴心情经历网站html源码源码资源下载整理.zip

    《梦颜时光记录点滴心情经历网站html源码》是一份专为记录个人生活点滴和心情体验而设计的网站源码资源。这份源码是开发者们进行网页设计、学习前端技术或者构建个人情感日记网站的理想起点。它包含了丰富的HTML元素...

    点滴积累1

    "点滴积累1" 本文档主要讲述了程序员的职业发展、技术栈、学习方法和思想方式等方面的知识点。 1. career development * 程序员的职业发展可以分为基础技术、工具、产品、项目等几个方面。 * 世界需要不同类型...

    JS+HTM自制挂历记事本4.2 阿杰网页版记事本4.2

    总的来说,阿杰网页版记事本4.2利用HTML和JavaScript的力量,创造了一个功能丰富的个人管理平台,不仅有基础的记事功能,还涵盖了多媒体播放和财务管理,充分体现了Web技术的便利性和实用性。对于需要一个集成化解决...

    js-library:我是付果果,这里记录我的点滴,大家共同进步,欢迎star

    js库简介js-library记录个人成长的点滴,欢迎大家进行技术交流文件结构-- arithmetic 【算法基础系列】-- booklist 【前端书籍系列】-- designPattern 【设计模式】-- flutter 【flutter系列】-- interviewQuestion ...

    基于Vue+TypeScript的App风格Vue.js日记网站设计源码

    Vue.js作为一个高效、灵活的JavaScript框架,已经被广泛应用于各种Web应用的开发中,而TypeScript作为JavaScript的一个超集,为Vue.js带来了更强大的类型检查系统和面向对象编程的特性,使得代码更加健壮,易于维护...

    证券从业资格考试点滴(共6页).doc

    它的存在不仅为证券行业筛选出具备基础知识的从业者,也为广大求职者提供了一种提升自我职业能力与就业竞争力的途径。本文将从多个角度解析证券从业资格考试,帮助考生更好地理解并准备这一重要的资格考试。 首先,...

    js小项目的需求分析

    ### JS小项目需求分析知识点详解 #### 一、项目背景与目标 - **项目名称**:Believe - **系统编号**:001 - **编写目的**:本项目旨在构建一个支持朋友互动交流的Web平台,通过该平台用户能够进行交友、分享生活...

    从零开始搭建自己的个人博客-实践篇【基础页面设计】配套代码

    在当今数字时代,个人博客已成为展示个人才艺、分享专业知识或记录生活点滴的重要平台。随着技术的发展,创建一个个人博客已经变得更加容易和快捷。本文档“从零开始搭建自己的个人博客-实践篇【基础页面设计】配套...

    恋爱倒计时网页源码,可自定义

    在`js`文件夹中,可能包含实现了倒计时功能、评论提交和其他交互逻辑的JavaScript脚本。例如,倒计时功能可能通过设置定时器更新页面上的时间显示,评论功能则可能通过AJAX与服务器进行异步通信,实现实时更新。 ...

    点滴空间 v1.0 优雅版

    此外,了解基础的HTML、CSS和JavaScript也是必要的,因为这些技术常常与ASP结合使用,用于实现页面布局和交互效果。对于数据库操作,如果系统中涉及到数据库存储,那么了解SQL语言也会很有帮助,尤其是与ASP配合使用...

    《python核心编程3》学习点滴:书中内容和习题.zip

    《Python核心编程3》是Python编程领域的一本经典著作,主要涵盖了Python语言的基础、进阶以及实际应用等多个方面。在阅读这本书的过程中,我们能够深入理解Python语法、数据结构、函数、模块、面向对象编程等核心...

    基于HTML/CSS/JavaScript的个人博客静态网页设计源码

    在当前的网络信息时代,个人博客作为一种展示个人思想、记录生活点滴、分享专业见解或行业经验的重要平台,受到了广泛关注。随着前端技术的不断进步,越来越多的人开始尝试使用HTML、CSS以及JavaScript等技术来设计...

    基于HTML、CSS、JavaScript的LinLiang-Image照片评选网页前端设计源码

    在当前的数字时代,照片评选活动已成为展示个人才华、分享生活点滴的重要方式。一个精心设计的照片评选网站不仅可以吸引大量用户参与,还能为组织者提供一个高效的评选平台。本项目基于流行的网页开发技术栈——HTML...

    基于JavaScript和CSS的TheFamily家族网站设计源码

    通过这个项目,开发者可以创建一个集交流、分享和记录家庭生活点滴的平台。该项目的设计和实现不仅需要对JavaScript和CSS有深入的理解,还需要具备前端和后端开发的相关技能,以及对用户界面设计原则和用户体验的...

    基于Html和JavaScript的微信聊天记录生成器设计源码

    其中,GIF动画和PNG图片是构成动态和静态视觉效果的基础,而JavaScript脚本则是实现用户交互和功能逻辑的核心。CSS样式表和字体文件(woff和ttf格式)则负责美化和统一界面风格,使得生成的聊天记录更加贴近真实的...

    语音日记本;php后端_微信小程序模板js代码前台前端H5页面源码.rar

    在当前数字化时代,人们越来越依赖于移动应用来记录生活中的点滴,尤其是社交媒体的普及使得个人表达的方式变得更加多样化。语音日记本作为一种新型的日记记录方式,以其便捷和新颖的特点受到了很多用户的青睐。本文...

    基于Html、JavaScript和微信小程序技术的同学录小程序设计源码

    在当今数字化时代,同学录作为一种社交媒体平台,正逐渐成为人们交流和分享生活点滴的重要工具。本文将详细介绍一款基于Html、JavaScript和微信小程序技术开发的同学录小程序设计源码,该设计不仅提供了一个便捷的...

    基于JavaScript、Java、CSS、HTML的徐梦岩谷子日记设计源码

    徐梦岩谷子日记设计源码便是一款在此背景下诞生的日记系统,它采用当今流行的前端和后端技术进行开发,使得用户可以方便地在互联网上记录和分享自己的日常点滴。 具体来说,徐梦岩谷子日记设计源码是一款基于网页的...

Global site tag (gtag.js) - Google Analytics