JS的对象及其属性和方法
在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的对象及其属性和方法相关推荐
- js Dom对象的属性与方法
1.对象集合: (1).all[]; (2).images[]; (3).anchors[]; (4).forms[]; (5).links[]; 2.属性: document.cookie;设置或返 ...
- HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)
HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...
- [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法
怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...
- jQuery Event对象的属性和方法
介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...
- Jquery jqXHR对象的属性和方法
在 jQuery 1.4 之前(包括1.4),$.ajax() 方法返回的是浏览器原生的 XMLHttpRequest 对象. 从 jQuery 1.5 开始,$.ajax() 方法返回 jQuery ...
- ES5新增对象的属性和方法
随笔:1.某一技术为什么而生 2.解决了什么问题 3.如何使用 4.给出代码实例 ES5新增对象的方法 一.冻结对象的freeze()方法(分为深冻结和浅冻结) var obj1 ={a:'111 ...
- js遍历对象的几种方法
js遍历对象的几种方法 第一种: for......in const obj = {id:1,name:'zhangsan',age:18 }for(let key in obj){console.l ...
- JS中对象按属性排序(冒泡排序)
原文地址 https://www.cnblogs.com/it-Ren/p/10898947.html 一路向北√ 越努力,越幸运. JS中对象按属性排序(冒泡排序) 冒泡排序:它重复地走访过要排序的 ...
- canvas中getContext(“2d“) 对象的属性和方法
HTML5中canvas标签用于绘制图像(通过脚本,通常是Js). 也就是说,canvas元素本身没有绘制能力仅仅是图形容 - 您必须使用脚本来完成实际的绘图任务. getContext() 方法可返 ...
最新文章
- 一文看懂集成学习(详解 bagging、boosting 以及他们的4点区别)
- xcode6不显示键盘------解决方案
- Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
- Qt中全局变量的使用
- Linux修改主机名称
- POJ 3624 Charm Bracelet(01背包 基础)
- ST电机库5.4.5FUL版本(ST MC SDK)
- 计算机cpu型号在哪看,cpu型号,教您电脑cpu型号怎么看
- 【基础理论】介绍一个概率分布:柯西分布
- CVPR 2017:Interspeices Knowledge Transfer for Facial KeyPoint Detection(跨物种脸部关键点检测知识迁移)
- 对学校的希望和寄语_给学校的祝福语
- VC中_T()的作用
- 电商平台关键词监控价格API接口,店铺监控API接口调用展示
- beyond comparet提示30天过期-解决办法(亲测,可用)
- 你只管追求卓越,成功自然会尾随而到
- Jquery实现幻灯片轮播
- Python之图形用户界面--GUI
- Swift String常用方法
- Ubuntu22.04上的fcitx5五笔/郑码输入法(fcitx5-table-extra.deb包)
- 医院信息系统基本功能规范(4)
热门文章
- mysql+误操作怎么恢复_Mysql误操作恢复流程
- ar面部识别_国内手机厂商AR布局报告
- c语言怎么循环输入单个字符,c语言 帮我检查一下 输入一段文字,每行用回车结束,文字输入完毕可以使用某个特殊字符作为结束,...
- wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备
- java虚拟机手机下载_java虚拟机下载
- ProtoBuff3.0.0在Ubuntu上安装
- 【渝粤教育】21秋期末考试工程经济10202k2
- 【渝粤题库】国家开放大学2021春2511幼儿园课程论题目
- 高速连传与LORA的区别和优势
- java底层编程_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!