手机版

JavaScript对象学习总结

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

JavaScript对象

JavaScript提供了几个内置对象,比如字符串、日期、数组等等。

对象只是具有属性和方法的特殊数据类型。

在JavaScript中,几乎每一个使用的js都离不开它的对象。让我们仔细看看js对象。

js中对象的分类和我们之前学过的语言中函数的分类是一样的,一个是系统自带的预定义对象,一个是用户编写的用户自定义对象。

一般内容如下图所示:

1.核心对象

1.1。数组对象

数组对象,用于创建一个数组,用新的

常用的方法如下:

常见属性:

数组对象的创建和使用举例说明如下。

脚本语言='javascript' var数据=new Array('1 ',' 2 ',' 3 ');//创建一个datadocument.writeln数组(数据的初始内容是:‘data’,’);//输出数组内容函数fun(){ //用户自定义函数fun()显示数组长度if(this.length!=0){ document.writeln('PRE此数组的长度为:' this . length '/PRE ');} } else { document . writeln(' PRE(' PRE此数组的长度为0/PRE ');} } array . prototype . fun=fun;//将fun()方法data.fun()添加到Array对象中;//调用fun()方法数据=new Array();//清空数据数组content data . fun();//清空后显示数组长度/脚本运行结果:

描述:

原型用于添加新的属性和方法。用法是:array . prototype . function name=function name

2.功能对象

函数对象可以在程序执行过程中动态生成函数和调用函数。

常见属性如下:

常见的方法如下:

以下示例说明:

脚本语言=' JavaScript ' funSum=new Function(' x ',' y ',' z=x y;返回z ');//create func um()x=prompt('请输入x值:',' ');y=提示('请输入y值:',' ');x=数字(x);y=数字(y);alert(newfun(x,y));//调用函数和输出/脚本

注意:函数对象不能写成较小的函数。函数是一个对象,用于动态创建函数。function是关键字,函数new派生的函数也是Function对象的实例。

3.字符串对象

字符串对象提供用于处理字符串的属性和方法。使用时,您可以直接赋值,或者通过新建创建值,然后赋值

String对象的方法有很多,主要是用户对网页中字符串的显示格式、字体大小、字体颜色、字符搜索和字符大小写转换的功能。

通过上述对象的原型属性,我们也看到了JavaScript的特性,它不仅为我们提供了一些功能,还为用户提供了自己添加功能的方式,简直妙不可言。

二:文档对象

Document对象,联系JavaScript的第一个例子是通过ID名称获取控件的名称,它使用document。如果当时没想,那只是一个关键词。

文档对象是窗口对象的属性,也是唯一属于BOM和DOM的对象。

说到窗口对象,我们先来看看窗口中对象之间的关系。下图:

了解了一般的结构关系之后,让我们来看看文档对象的常见属性:

至于文档对象的方法,这里是最常用的。write()/。writeln()方法。这两种方法的功能都是打印字符,不同的是writeln打印后增加了新的一行。

让我们写一个使用文档对象的write方法动态添加JavaScript文件的例子

脚本语言='javascript' document.write('脚本类型=\ ' text/JavaScript ' src=\ ' text user . js \ ' ' '/SCR ' ' ipt ');/script这里主要是想解释一下/script为什么会分开。

我们可以先看看单独编写的网页的源代码:

我看不出有什么不同。接下来,我们来看看网页未分离时的源代码:

结果显而易见。如果不单独写/脚本,会和之前的脚本配对。这样浏览器就会提示我们有问题。

三.事件对象

事件对象是一种只与事件处理过程相关的对象。

JavaScript中的事件和vb中学习的事件是一致的,包括鼠标事件、键盘事件、加载事件等等。

事件必须有其起源,并且事件将在触发器发生后立即结束。

在JavaScript中,只需在关键字前添加On即可使用事件。

以上总结的javascript对象学习大家在本文中分享,更多信息请继续关注本站。

版权声明:JavaScript对象学习总结是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。