问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Js中什么是对象,什么是方法

发布网友 发布时间:2022-04-22 21:49

我来回答

3个回答

热心网友 时间:2022-04-07 06:58

什么是对象

         

JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。


对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;


对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;

JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:

  var objectName =new Array();//使用new关键字定义对象
或者
  var objectName =[];

访问对象属性的语法:

objectName.propertyName

如使用 Array 对象的 length 属性来获得数组的长度:

var myarray=new Array(6);//定义数组对象
var myl=myarray.length;//访问数组长度length属性

以上代码执行后,myl的值将是:6

访问对象的方法:

objectName.methodName()

如使用string 对象的 toUpperCase() 方法来将文本转换为大写:

var mystr="Hello world!";//创建一个字符串
var request=mystr.toUpperCase(); //使用字符串对象方法

以上代码执行后,request的值是:HELLO WORLD!


热心网友 时间:2022-04-07 08:16

用var 定义的是参数
用 function 定义的是 方法
document.getElementById(id)这样获取的是页面的 元素

热心网友 时间:2022-04-07 09:50

js中的面向对象
面向对象在js里有两个层次的含义,第一种是会使用面向对象函数;第二种是构造面向对象函数。
js也是面向对象中的一种写法,不过相对于java,js是一种弱数据类型,并不是严格意义上的面向对象。但是jq就是使用面向对象的写法创作出来的js库。
面向对象的特点
(“抽风机”谐音记忆)
面向对象有四个特点:
1. 抽象:抓住核心问题
2. 封装:即把能够实现功能的函数写成封装起来,在面向对象里叫做方法。简单来说就是把实现功能的函数写成方法。
3. 继承:继承的意思是,在实现同一种功能的前提下,新对象可以使用就对象的属性和方法。
4. 多态:一个变量在引用不同类型的情况下的不同状态。多态开发在开发组件和模块化开发的时候能节省很多资源。
举个例子说明面向对象
// 这里的函数名在面向对象里叫做类function Create(n, s){
// var obj = new Object();
// obj叫做实例,同时也是对象,面向对象写法中系统会自动创建一个obj空对象
// 对象属性
this.name = n; this.sex = s; // this指针,在这里指的就是这个对象

// 对象方法
this.showName = function(){
alert(n);
}; this.showSex = function(){
alert(s);
}; // 返回对象
// 同样,面向对象中系统会自动帮我们返回obj(即this)
//return obj;
//return this;
}12345678910111213141516171819202122

原型(prototype)
原型可以用来构造函数的属性和方法,使这个构造函数的属性和方法成为公用的。使用原型的优点:在内存中节省资源,提高系统性能。
下面举个例子说明原型:
Array.prototype.sum = function(){
var num = 0; for(var i=0;i<this.length;i++){
num += this[i];
}
alert(num);
};1234567

这是一个用原型构造的数组方法,将求和的sum方法挂在原型上,可以使这个方法被重复使用,当然,重点是节省内存资源。
使用原型还有一个优点,就是优先级:
原型的优先级类似于CSS中的优先级,没有使用原型的构造函数,就好比CSS中的行内样式,优先级高,而与原型挂钩的属性和方法 ,就像是style的内联样式,优先级低于行内样式。所以在调用同一种方法名的时候,系统会优先调用挂在原型上的方法!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 Js面向对象有几种方式? js对象的用法是什么? js对象有哪些 js中对象一般由什么组成? 求教苹果手机怎么剪切和合并音乐,有什么软件 iphone6 plus怎么用garageband剪辑铃声 苹果手机怎样剪辑歌曲? 苹果电脑,我系统是mac os x10.6.5的,有什么软件可以剪辑音乐的?就是取很长的音乐中一小部分。在线等 mac book air剪辑音频的软件是哪个 苹果电脑怎么用pp助手设置铃声 苹果笔记本用什么软件做图片处理?又用什么软件做视频处理和制作?还有用... 如何加入幻灯片背景 如何自行添加幻灯片的背景? ppt背景图片怎样添加? 如何给幻灯片添加背景图片 如何添加幻灯片背景图片 开封的蜂蜜放进冰箱,可以放多久呢? 蜂蜜可以放多久? 跪求2020最火韩剧排行榜电视剧,【免费高清】在线观看百度网盘资源 跪求电视剧韩剧全集免费观看,【免费高清】在线观看百度网盘资源 js对象有哪些类型,创建js对象的方式 什么是“js”的内置对象?? js对象和jquery对象的区别 js由对象组成 这句话对不对? 什么是“JS”的内置对象? js对象和json的区别 如何判断js中对象的类型 js里对象的key是什么 js 对象是什么 太难理解了 javascript 对象、实例、函数、方法的区别 如何清除锅里的污垢锅糊了,里面的污垢如何清除 锅上面的污垢怎样去除? 如何清理大铁锅水垢? 炒锅背部的污垢用什么办法去除 锅背面的油垢怎么才能祛除 如何除掉锅底污渍 我的白鞋子变黄了怎么洗白 啊? 为什么白色的鞋子洗了后会有些变成黄色了? 白色鞋子晒黄了,有什么办法去除黄吗? 白色鞋子发黄怎么办?有什么好方法吗?