js小知识

//学习心得,如有误,欢迎指正;
//1.面向对象定义变量:
var a={x:1,
	    y:2,
            z:{m:3,n:{o:[123,456],p:'abcdefg'}},
            m:"javaeye",
	    sayHi:function(str){
		  alert("hi, "+str);
	     }
};
//通过"."可以访问相应的属性:如:
a.x==1   //true
a.y==2   //true
a.no     //undefined 未定义属性,返回undefined
a.sayHi("javaeye!");//
delete a.m //删除a的一个属性,此时再访问a.m将返回undefined;
//还可以以以下方式为对象增加新属性/方法,效果与在上面定义是一样的
a.sayHello=function(str){//增加新方法
	alert("hello, "+str);
};
a.no="javaeye";//增加新属性
a.no=="javaeye"  //true;
//还可以通过以下方式添加/访问对象的属性
a['mcqueen']="javaeye";  //等效于a.mcqueen="javaeye";
a['mcqueen']=="javaeye"; //true;
a['no']=="javaeye"; //true;
a["sayHi"]("javaeye"); //等效于a.sayHi("javaeye");

//2.将函数用()括起来,并括号外再加上"()",意为执行括号内的代码,如下:
(a.sayHello('hello');
})();
//效果与下式一样:
eval("a.sayHello('hello');");

//3.以下值会当作假
1)false
2)  null
3)  undefined
4)  空字符串''
5)  数字0
6)  数字 NaN
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值