学习JavaScript---对象
2010年10月01日
JavaScript中的本地对象:
Object,Array,Date,Function,String,Boolean,Number,RegExp,Error,
EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError
一、Array
1、var aValues = new Array();定义一个数组,用以下方式赋值
aValues[0] = "a";
aValues[1] = "b";
aValues[2] = "c";
每增加一个数组项,数组aValues长度就动态增长1.
2、var aValues = new Array("a","b","c");用参数形式传入数组值
3、var aValues = new Array(3);用参数形式指定长度
4、aValues.length;长度
5、如果未给某些数组项设置值,那么数组将会怎样处理呢,例如:
var aValues = new Array();
aValues[5]="a";
alert(aValues.length);//打印出数组的长度为6,再来打印没有定义的那些数组项看看是多少吧
alert(aValues[0]);//打印出“undefined”
6、还可以用字面量表示Array,例如:
var aValues = ["a","b","c"];
aValues.length;
aValues[10] = "d";
7、Array对象的toString和valueOf方法,返回的是对它的每项调用toString方法,然后用逗号相连的字符串,例如以上alert(aValues),alert(aValues.toString())和alert(aValues.valueOf())返回的是a,b,c
8、还可以用数组的join方法实现以上效果,例如aValues.join(",");join方法内的参数表示的是连接数组项之间的字符串。例如aValues.join(".");//a.b.c
aValues.join("--");//a--b--c(正如String的split方法,将string反转换为Array)
9、concat()和slice()方法。
var aValues = new Array("a","b","c");
var aValuesc = aValues.concat("d","e");
alert(aValuesc.toString());//打印出a,b,c,d,e
alert((aValuesc.slice(1)).toString());//打印出b,c,d,e 即从1处开始至末尾结束的字符串。
alert((aValuesc.slice(1,3)).toString());//打印出b,c 即从1处开始至末尾前一位结束的字符串。
10、push()和pop()方法
var aValuesc = new Array();
aValuesc.push("hello");
aValuesc.push("sorry");
aValuesc.push("why");
alert(aValuesc.toString());//输出 hello,sorry,why
var popA = aValuesc.pop();
alert(popA);//输出why
alert(aValuesc.toString());//输出 hello,sorry
由上可见Array的就类似一个栈,具有先进先出的结构
11、对第一项做操作的shift()方法和unshift()方法
aValuesc.shift();//将删除该数组中的第一项
aValuesc.unshift("first");//将first作为该数组的第一项,并将其他值后移一位
发表评论
-
VC6应用WMI获取系统信息
2012-01-20 09:31 1029VC6应用WMI获取系统信息 2011年05月02日 花 ... -
Windows Installer的简单应用
2012-01-20 09:31 694Windows Installer的简单应 ... -
Windows下的高精度定时器实现及精确时刻获取
2012-01-20 09:31 1329Windows下的高精度定时器实现及精确时刻获取 2010年 ... -
在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-01-20 09:31 576在android 2.3 AVD 模拟器上安装 google ... -
在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-01-20 09:31 576在android 2.3 AVD 模拟器上安装 google ... -
载沣:“瑜伽王爷”的柔软身段(二)
2012-01-19 14:33 514载沣:“瑜伽王爷”的柔软身段(二) 2012年01月09日 ... -
论外格用舍
2012-01-19 14:33 586论外格用舍 2012年01月13日 二十二、论外格用舍 ... -
中国人的用餐礼仪~~~有空大家看看,蛮受用的哦
2012-01-19 14:33 598中国人的用餐礼仪~~~有空大家看看,蛮受用的哦 2009年0 ... -
一代天骄成吉思汗的秘葬
2012-01-19 14:33 621一代天骄成吉思汗的秘 ... -
《论语》解读之3-19《使下以礼事上以忠》
2012-01-19 14:33 623《论语》解读之3-19《使下以礼事上以忠》 2011年12月 ... -
Flex动态创建类对象
2012-01-17 04:21 653Flex动态创建类对象 2010年08月07日 自Act ... -
107条Javascript的常用语句
2012-01-17 04:21 469107条Javascript的常用语句 2010年12月31 ... -
JavaScript内置对象
2012-01-17 04:20 463JavaScript内置对象 2010年11月01日 ... -
JS学习---ECMAScript对象
2012-01-17 04:20 587JS学习---ECMAScript对象 2010年11月25 ... -
女性最为吸引人的品质
2012-01-16 03:10 438女性最为吸引人的品质 2009年10月11日 ... -
现代女性怎样说话才可爱
2012-01-16 03:10 715现代女性怎样说话才可 ... -
流利口语脱口而出第九课
2012-01-16 03:10 558流利口语脱口而出第九课 2009年10月13日 第九课 ... -
女性恋爱时在意的11件事情
2012-01-16 03:10 529女性恋爱时在意的11件事情 2009年07月31日 如果 ... -
女性最为吸引人的品质
2012-01-16 03:10 430女性最为吸引人的品质 ...
相关推荐
Photoshop CC JavaScript参考指南2015版是一个深入学习如何使用JavaScript进行Photoshop自动化操作的重要资源。这本教程旨在帮助用户提升工作效率,通过编写脚本来自动化复杂的图像编辑任务,节省手动操作的时间。...
《Adobe Photoshop CC JavaScript脚本编程参考》是...通过深入学习《Adobe Photoshop CC JavaScript脚本编程参考》,开发者和设计师可以极大地提高工作效率,创建个性化的工具集,从而更好地利用Photoshop的强大功能。
学习和理解这个项目,开发者可以深入掌握Canvas和Blob对象的交互,这对于创建交互式Web应用程序,尤其是涉及到图像处理的场景,如图片裁剪、旋转、滤镜等,都是非常有价值的。同时,这也对理解Web浏览器如何处理二...
在学习JavaScript时,我们通常会从以下几个重要知识点入手: 1. JavaScript的基本组成部分 JavaScript主要由三个部分组成: - ECMAscript:它是JavaScript的核心标准,定义了JavaScript的语言规范和基础语法。 - ...
学习JavaScript需要系统性和持久性,以下是一些建议:首先,了解JavaScript的基础知识。JavaScript是一种高级的、动态的、基于对象的脚本语言,主要用于客户端的脚本编程。它可以使网页更加interactive和动态。其次...
在学习JavaScript的过程中,通过与他人交流,我们可以解决疑惑,分享心得,提高学习效率。这种社区学习环境有助于加深对JavaScript的理解,尤其是面对复杂的编程问题时,团队协作和互相帮助显得尤为重要。 【标签】...
"6tail-lunar-javascript-...总的来说,“6tail-lunar-javascript-master.zip” 提供了一个用JavaScript实现的农历黄历计算工具,对于想学习这方面知识或者需要在项目中使用农历功能的开发者来说,是一个宝贵的资源。
这个"javascript-tutorial-master"存储库是专门为学习JavaScript编程语言而创建的一个资源库。它源于Webbrain Academy的Sardor mukhtorov的在线教程,旨在帮助初学者和有一定基础的开发者深入理解JavaScript的核心...
### JavaScript - JavaScript Tutorial ...以上内容为JavaScript教程的核心知识点概览,通过系统学习这些知识点,可以帮助开发者全面掌握JavaScript编程技术,无论是初学者还是有经验的开发者都能从中受益。
2. **Photoshop对象模型**:JavaScript在Photoshop中的工作原理是通过与Photoshop的对象模型交互。对象模型包含了所有可以操作的元素,如文档、图层、选区等。了解这些对象及其属性和方法是编写有效脚本的关键。 3....
总的来说,"javascript-in-one-pic"是一个全面且直观的JavaScript学习资源,它以图形化的方式将复杂的语言概念和机制浓缩在一起,对于初学者和有经验的开发者来说都是一个宝贵的参考资料。通过深入理解和实践这些...
本课程以"complete-javascript-course-master.zip"为名,旨在提供一个详尽的JavaScript学习路径,帮助初学者乃至有一定经验的开发者深入理解并掌握这门广泛应用于Web开发的关键语言。JavaScript,作为一种轻量级的...
### 面向对象JavaScript精要 #### 一、书籍概览 本书《面向对象JavaScript...通过学习本书,读者可以全面掌握面向对象编程的基本概念,并学会如何将这些概念应用到JavaScript中,从而编写出更加健壮、可维护的代码。
通过分析“javascript-review-源码.zip”中的示例,开发者可以巩固这些知识,提升对JavaScript的理解,同时学习到实际项目中可能遇到的各种应用场景和最佳实践。这是一份宝贵的资源,有助于开发者在JavaScript世界中...
接着,"java"这个文件名虽然看似与Java编程语言相关,但在JavaScript的学习过程中,我们也会接触到与Java相似的概念,比如面向对象编程。JavaScript中的对象、类和原型链,以及构造函数、继承、封装等概念,这些都是...
3. 基于原型的对象:JavaScript的对象基于原型,可以创建新的对象实例,并继承已有对象的属性和方法。 4. 弱引用:JavaScript中的引用是弱引用,当一个对象没有被任何变量引用时,垃圾回收机制会自动清理。 ...
3. **基于原型的对象**:JavaScript对象基于原型,而非类。这意味着对象可以直接从其他对象继承属性和方法。 4. **事件驱动**:JavaScript常用于处理用户的交互事件,如点击按钮、滚动页面等,通过监听和响应这些...
- **内建对象(Native Objects)**,如Array、Math、Date等,是JavaScript语言内置的对象,可以直接使用。 - **宿主对象(Host Objects)**,如`window`对象,由浏览器提供,提供了与浏览器交互的能力,如`window....
以上资料提供了丰富的JavaScript编程知识,涵盖了从基础知识到高级技术的多个方面,对于希望深入学习JavaScript的开发者来说是非常宝贵的资源。通过这些书籍的学习,可以全面掌握JavaScript的各种特性和编程技巧,...
这个压缩包包含了一份PDF文档,旨在帮助学习者深入理解并掌握JavaScript的核心概念和技术。接下来,我们将详细探讨这份笔记中涉及的主要知识点。 1. **JavaScript基础**:JavaScript是一种解释型、弱类型、动态类型...