JavaScript 对象

JavaScript 对象

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。

一.对象有相应的属性和方法可以调用

二.创建直接的实例

a.Object

<pre name="code" class="javascript"><script>
var obj = new Object();
obj.a = 1;
obj.b = "asdfsdfa";
obj.c=false;
if(obj.c == false)
	document.write(obj.a.toString() + obj.b + obj.c);
</script>
 

 b.使用对象构造器 

<script>
function gouzao()
{
this.a = 1;
this.b="sadfasfd";
this.c=false;
this.ff = fangfa;//添加方法
function fangfa()
{
this.d = "我是方法";
}
}
var obj = new gouzao();
obj.ff();//是this.ff 中的ff
document.write(obj.a.toString() + obj.b + obj.c + obj.d);
</script>
c.直接{.....}来描述属性和方法

<pre name="code" class="javascript"><script>
var obj = {a:1,b:"asdfsdf",c:false,fangfa:function fangfa()
{
this.d="我是方法";
}
};
obj.fangfa();
document.write(obj.a.toString()+obj.b+obj.c+obj.d);
</script>
 

 三.JavaScript RegExp 对象(正则表达式) 

RegExp 是正则表达式的缩写。
当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。

用法:

var pat1 =new RegExp("e");//检索"e"

/*test()检索字符串中的指定值,返回true,false*/

document.write(pat1.test("the best firend"));//返回true;

/*exec()检索字符串的指定值,寻找到则返回检索值,否则返回null*/

documen.write(pat1.exec("the best friend"));//返回e

/*可以用"g"返回所有的检索值*/

var path2 = new RegExp("e","g");

document.write(pat1.exec("the best firend"));//返回eeenull

/*compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。*/

pat1.compile("a");

document.write(pat1.test("the best firend"));//返回false,compile将检索改为a,字符串中没有"a"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值