在JavaScript中是基于对象的编程,而不是完全的面向对象的编程。
   
   那麽什麽是对象呢?如果你学过一些VB的编程,对这个名词一定不会陌生。通俗的说,对象是变量的集合体,对象提供对于数据的一致的组织手段,描述了一类事物的共同属性。

   在JavaScript中,可以使用以下几种对象:
    1.由浏览器根据web页面的内容自动提供的对象。
    2.JavaScript的内置对象,如Date,Math等。
    3.服务器上的固有对象。
    4.用户自定义的对象。

   JavaScript中的对象是由属性和方法两个基本的元素的构成的。对象的属性是指对象的背景色,长度,名称等。对象的方法是指对属性所进行的操作,就是一个对象自己所属的函数,如对对象取整,使对象获得焦点,使对象获得个随机数等等一系列操作。

   举个例子来说,将汽车看成是一个对象,汽车的颜色,大小,品牌等叫做属性,而发动,刹车,拐弯等就叫做方法。

   可以采用这样的方法来访问对象的属性:对象名称.属性名称,例:mycomputer.year=2010,mycomputer.owner = “toUpdate”。

   可以采用这样的方法,将对象的方法同函数联系起来:对象.方法名字=函数名字或对象.属性.方法名,例:this.display=display,document.writeln(“this is method”)。

   多看或多写一些程序,就会理解对象的方法和属性的含义了!各个对象的各种属性和方法。

转载于:https://www.cnblogs.com/bihailantian/archive/2010/10/12/1849099.html

JS的对象及其属性和方法相关推荐

  1. js Dom对象的属性与方法

    1.对象集合: (1).all[]; (2).images[]; (3).anchors[]; (4).forms[]; (5).links[]; 2.属性: document.cookie;设置或返 ...

  2. HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)

    HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...

  3. [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法

    怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...

  4. jQuery Event对象的属性和方法

    介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...

  5. Jquery jqXHR对象的属性和方法

    在 jQuery 1.4 之前(包括1.4),$.ajax() 方法返回的是浏览器原生的 XMLHttpRequest 对象. 从 jQuery 1.5 开始,$.ajax() 方法返回 jQuery ...

  6. ES5新增对象的属性和方法

    随笔:1.某一技术为什么而生 2.解决了什么问题 3.如何使用   4.给出代码实例 ES5新增对象的方法 一.冻结对象的freeze()方法(分为深冻结和浅冻结) var obj1 ={a:'111 ...

  7. js遍历对象的几种方法

    js遍历对象的几种方法 第一种: for......in const obj = {id:1,name:'zhangsan',age:18 }for(let key in obj){console.l ...

  8. JS中对象按属性排序(冒泡排序)

    原文地址 https://www.cnblogs.com/it-Ren/p/10898947.html 一路向北√ 越努力,越幸运. JS中对象按属性排序(冒泡排序) 冒泡排序:它重复地走访过要排序的 ...

  9. canvas中getContext(“2d“) 对象的属性和方法

    HTML5中canvas标签用于绘制图像(通过脚本,通常是Js). 也就是说,canvas元素本身没有绘制能力仅仅是图形容 - 您必须使用脚本来完成实际的绘图任务. getContext() 方法可返 ...

最新文章

  1. 一文看懂集成学习(详解 bagging、boosting 以及他们的4点区别)
  2. xcode6不显示键盘------解决方案
  3. Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
  4. Qt中全局变量的使用
  5. Linux修改主机名称
  6. POJ 3624 Charm Bracelet(01背包 基础)
  7. ST电机库5.4.5FUL版本(ST MC SDK)
  8. 计算机cpu型号在哪看,cpu型号,教您电脑cpu型号怎么看
  9. 【基础理论】介绍一个概率分布:柯西分布
  10. CVPR 2017:Interspeices Knowledge Transfer for Facial KeyPoint Detection(跨物种脸部关键点检测知识迁移)
  11. 对学校的希望和寄语_给学校的祝福语
  12. VC中_T()的作用
  13. 电商平台关键词监控价格API接口,店铺监控API接口调用展示
  14. beyond comparet提示30天过期-解决办法(亲测,可用)
  15. 你只管追求卓越,成功自然会尾随而到
  16. Jquery实现幻灯片轮播
  17. Python之图形用户界面--GUI
  18. Swift String常用方法
  19. Ubuntu22.04上的fcitx5五笔/郑码输入法(fcitx5-table-extra.deb包)
  20. 医院信息系统基本功能规范(4)

热门文章

  1. mysql+误操作怎么恢复_Mysql误操作恢复流程
  2. ar面部识别_国内手机厂商AR布局报告
  3. c语言怎么循环输入单个字符,c语言 帮我检查一下 输入一段文字,每行用回车结束,文字输入完毕可以使用某个特殊字符作为结束,...
  4. wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备
  5. java虚拟机手机下载_java虚拟机下载
  6. ProtoBuff3.0.0在Ubuntu上安装
  7. 【渝粤教育】21秋期末考试工程经济10202k2
  8. 【渝粤题库】国家开放大学2021春2511幼儿园课程论题目
  9. 高速连传与LORA的区别和优势
  10. java底层编程_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!