学习《JavaScript高级程序设计》学习笔记(三)
来源:互联网 发布:ip端口扫描器安卓版 编辑:程序博客网 时间:2024/06/06 06:44
第三章 对象基础
在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
1、Array类,数组类。
var colors=new Array();
colors[0]="red"; 直接给数组添加新的项,甚至可以colors[20]="blue",这样数组的长度就变为21了,中间的值都为null
colors.toString(); (valueOf同样)可输出数组中的所有项目;
join() 方法可以改变输出的数组使用什么字符串起来;
split() 方法可把字符串变为数组;
concat() 方法是连接字符串生成新数组;
slice() 方法是以远数组的位置字符生成新数组;
push()和pop() 这两个方法是以栈的方式添加和删除数组中的最后一个项;
shift()和unshift() 这两个方法是以栈的方式添加和删除数组中最前一个项;
上面四个方法交叉使用就可以产生队列的方式操作数组了。
sort() 方法为数组中的项按英文字母或数字顺序重新排序。
splice()方法是最复杂的方法,分别根据参数的不同可以删除、替换不删除、替换并删除数组中的项。
2、Date 类 日期时间类
parse()和UTC() 方法都是字符串和日期之间的转换。
此类下还有很多方法,都是显示日期时间等方法,详细请查资料。
3、javaScript支持闭包,函数可以使用外部函数定义的变量。
4、Global对象
此对象根本不存在,很多函数都是Global对象的方法。如:isNaN(),isFinite(),parseInt(),和parseFloat()等等。
encodeURI()和encodeURIComponent()用于编码传递给浏览器的URI。
decodeURI()和decodeURIComponent()用于解编码的过程。
eval()方法是最强大的方法,即接受一个参数变为一段代码执行。
如 eval("alert('Hi')");
等同于这段代码:
alert("Hi"); eval()调用内部引用的变量可以在参数外定义。
这个功能非常强大,要小心使用。
5、Math对象
min()和max()用于判断一组数中的最大值和最小值;
abs()返回数字的绝对值;
ceil()向上舍入;
floor()向下舍入;
round()四舍五入;
三、宿主对象
所有BOM和DOM都是宿主对象。
四、作用域
只有一种作用域:公用作用域。
五、关键字 this
this 总是指向调用该方法的对象。如:
var oCar=new Object;
oCar.color="red";
oCar.showColor=function(){
alert(this.color); //输出“red”
}
- 学习《JavaScript高级程序设计》学习笔记(三)
- javascript高级程序设计学习笔记三
- javaScript高级程序设计学习(三)
- 《JavaScript高级程序设计》学习笔记(语句)
- 《JavaScript高级程序设计》学习笔记(BOM1)
- 《JavaScript高级程序设计》学习笔记(BOM2)
- 《JavaScript高级程序设计》学习笔记(DOM1)
- 《JavaScript高级程序设计》学习笔记(DOM2)
- 《JavaScript高级程序设计》学习笔记(函数)
- 《JavaScript高级程序设计》学习笔记(继承)
- 《JavaScript高级程序设计》学习笔记(DOM2)
- 《JavaScript高级程序设计》学习笔记(拖放)
- JavaScript高级程序设计学习笔记(一)
- JavaScript高级程序设计学习笔记(1)
- javaScript高级程序设计学习笔记(1)
- javaScript高级程序设计学习笔记(2)
- javaScript高级程序设计学习笔记(4)
- Javascript高级程序设计学习笔记(二)
- (转)25款实用的桌面版博客编辑器
- 自由之剑之游侠在线使用方法(一)
- 产生100个100以内不重复随机数的代码
- Python中的一些异常
- Windows Shell提取媒体信息
- 学习《JavaScript高级程序设计》学习笔记(三)
- wsdl2h解析器和soapcpp2编译器选项介绍
- Zend 学习
- 点在多边形内算法比较
- 80x86中断向量
- 何为易经
- C语言中文本文件与二进制文件的区别是什么
- Java调用DOS命令
- InternetGetConnectedState