Array 数组
var myArray = new Array(); //创建一个空数组
var myArray = new Array(5); //创建一个大小为5数组,此时如果直接引用myArray[0],会返回undefined。
var myArray = new (0,1,2,3); //创建一个初始值为0123的数组
var myArray = [0,1,2,3]; //创建一个初始值为0123数组
数组只要创建了,其长度是可以改变的,比如,创建了长度为5的数组,可以对其下标为5、6等赋值,这时长度会自动跟着改变。
但如果只是声明var myArray;则不能引用数组中的任何元素,否则出错。
这里要注意new Array(5)和new Array("5")的区别,前者代表创建一个大小为5的数组,后者代表创建大小为1,初始值为字符串5的数组。
JavaScript中的数组可以存放不同类型的数据,比如一个数组可以同时存整数和字符串等。
数组的属性有:
constructor:引用数组的构造函数
length:返回数组元素的个数,如果在创建数组时指定了数组的大小,则无论数组是否赋值,都返回这个大小。
prototype:用于定义数组时添加新的属性和方法。
数组的方法有:
concat(合并数组),pop(),删除数组的最后一个元素,长度自动减1,reverse,push,shift等。
Object对象
它是一切对象的父对象,所有的对象都继承于它,因此它拥有的属性和方法,其他对象都有。
Object的属性:
constructor:引用数组的构造函数
prototype:添加新的属性和方法。
Object的方法有:
valueOf():返回对象的原始值
toString():用于将一个函数转换为字符串下面是object对象的示例:
<HTML>
<HEAD>
<TITLE>使用Object的示例</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var obj1=new Object(false);
document.write("obj1=new Object(false)"+"<BR>");
document.write("obj1.constructor="+obj1.constructor+"<BR>");
document.write("obj1.valueOf()="+obj1.valueOf()+"<BR>");
document.write("obj1.toString()="+obj1.toString()+"<BR>");
var obj2=new Object("Hello World!");
document.write("obj2=new Object('Hello World!')"+"<BR>");
document.write("obj2.constructor="+obj2.constructor+"<BR>");
document.write("obj2.valueOf()="+obj2.valueOf()+"<BR>");
document.write("obj2.toString()="+obj2.toString()+"<BR>");
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
执行结果:
obj1=new Object(false)
obj1.constructor= function Boolean() { [native code] }
obj1.valueOf()=false
obj1.toString()=false
obj2=new Object('Hello World!')
obj2.constructor= function String() { [native code] }
obj2.valueOf()=Hello World!
obj2.toString()=Hello World!
window对象
是当前浏览器窗口对象,包含了document,navigator,location,history等子对象。
window对象的属性:
closed,document,frames,history,length(当前窗口的框架的数量),location,name,opener,
status(状态栏),self(当前窗口),top(最上面一层窗口)。
包括的方法也很多,如alert,confirm,blur等
navigator对象
用于获取当前浏览器的各种信息,主要用于判断客户端使用什么浏览器。示例如下;
<HTML>
<HEAD>
<TITLE>navigator示例</TITLE>
<HEAD>
<BODY>
<script language="javascript">
document.write("浏览器代码名称:"+navigator.appCodeName+"<BR>");
document.write("浏览器名称:"+navigator.appName+"<BR>");
document.write("浏览器版本号:"+navigator.appVersion+"<BR>");
document.write("是否支持java:"+navigator.javaEnabled()+"<BR>");
document.write("MIME类型数:"+navigator.mimeTypes.length+"<BR>");
document.write("操作系统平台:"+navigator.platform+"<BR>");
document.write("插件数:"+navigator.plugins.length+"<BR>");
document.write("用户代理:"+navigator.userAgent+"<BR>");
</script>
</BODY>
</HTML>
在IE浏览器中执行结果:
浏览器代码名称:Mozilla
浏览器名称:Microsoft Internet Explorer
浏览器版本号:4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.2)
是否支持java:true
MIME类型数:0
操作系统平台:Win32
插件数:0
用户代理:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.2)
此外还有location对象,history对象,screen对象
分享到:
相关推荐
JavaScript内置对象相关介绍及用法ppt JavaScript内置对象相关介绍及用法
以下是对标题和描述中提及的一些JavaScript内置对象及其属性和方法的详细说明: 1. **String对象**: - `length`属性:返回字符串的字符个数。 - `big()`方法:返回一个带有`<big>`标签的字符串,使得文本变大。 ...
JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)...
第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象....
### JavaScript内置对象大全:深入解析 #### 一、Date对象:日期与时间处理的核心 `Date`对象在JavaScript中用于处理日期和时间相关的操作。它提供了丰富的方法来获取和设置日期时间的不同部分。 1. **构造函数**...
JavaScript内置对象大全是学习JavaScript编程不可或缺的部分,涵盖了语言的核心组件和功能。JavaScript是一种轻量级、解释型的编程语言,最初由Netscape公司开发,主要用于网页和浏览器交互,提供动态网页效果和用户...
目标掌握: javascript内置对象 String 对象 Math 对象 Date 对象 浏览器对象 浏览器对象简介 Window Document History Location Screen event
基于Rhino引擎的低侵入式JavaScript内置对象扩展方法.pdf 本文主要介绍了基于Rhino引擎的低侵入式JavaScript内置对象扩展方法。Rhino引擎是一个JavaScript解析引擎,可以解析JavaScript脚本并生成网页信息。为了...
这篇教程将带你深入理解JavaScript内置对象的导览图,让你更好地掌握这门语言的基础和高级特性。 1. **全局对象Global** 全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在...
JavaScript 内置对象是语言核心的一部分,提供了许多用于处理日期、数学计算和其他常见任务的功能。在JavaScript中,Date对象和Math对象是两个重要的内置对象,它们在软件开发中扮演着关键角色。 Date对象主要用于...
与JavaScript内置对象文章相对应, 文章地址:https://blog.csdn.net/weixin_52479803/article/details/128849853
自己总结的JavaScript内置对象的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者
JavaScript是一种广泛应用于网页开发的脚本语言,...通过这些示例,我们可以看到JavaScript内置对象Math和Global在实际开发中的重要性和实用性。掌握这些对象及其方法,对于开发高质量和高性能的网页应用是至关重要的。
JavaScript的内置对象是其核心特性之一,提供了许多预先定义的对象,便于开发者进行常见的数据处理和操作。本节主要探讨了两个关键的内置对象:String对象和Array对象。 1. String对象: String对象用于处理文本...
JavaScript 不是纯面向对象的语言,而是基于对象的,这意味着它允许开发者利用内置对象来实现各种功能,但并不强制使用面向对象的编程范式。 在JavaScript中,内置对象是语言本身提供的基础结构,它们提供了许多...
JavaScript内置函数与内置对象.doc
JavaScript内置对象提供了很多有用的方法来处理字符串和数组,这些方法对于操作文本和组织数据非常实用。下面详细解释了几个常用的JavaScript内置对象及其操作方法。 1. String对象indexOf()方法 indexOf()方法是...
一、 类与对象 在 JavaScript世界里... Javascript内置对象学习 全局属性 Infinity 表示正无穷大的数值 NaN 非数字值 undefined 未定义的值 decodeURI() 对encodeURI()转义的字符串解码。 decodeURIC