zoukankan
html css js c++ java
javascript中的面向对象
创建对象:var obj = new Object();
构造函数:
1
function
info(id, name)
2
{
3
this
.id
=
id;
4
this
.name
=
name;
5
}
构造对象:
var
info1
=
new
info(
1
,'ab');
或者
var
info
=
{id:
1
;name:'ab'}
;
删除对象的属性:
js 1.2之后:delete info.name;
js 1.2之前可以用这些方法使一个属性失效:
info.name
=
null
;
或者把属性设置成未定义,只需要把一个没定义的属性赋给它:
info.name
=
info.namemm;
或者把更巧妙的使用void运算符生成一个未定义的值:
info.name
=
void
0
;
枚举对象的属性:
for
(
var
i
in
info)
{
alert(i);
}
给类添加方法:
//
方法
function
show(name)
{
alert(name);
}
//
新构造函数
function
info(id,name)
{
this
.id
=
id;
this
.name
=
name;
//
method
this
.show
=
show;
}
查看全文
相关阅读:
JavaScript概述
JavaScript概述
python语法基础
python 网络编程
python 日志模块
python 异常处理
python tricks
记录_省赛(一)
异或加密算法
三目条件运算符
原文地址:https://www.cnblogs.com/jacktu/p/818685.html
最新文章
Android无布局文件下自定义通知栏notification的 icon
Windows Phone 8加载外部动态链接库DLL(非安装包内的)
Wp8 Popup不随输入法偏移问题解决方案
插件化二(Android)
插件化一(android)
动态加载与插件化
IOC 容器在 ASP.NET MVC 中的应用
SQLServer:FUNCTION/CURSOR/PROCEDURE/TRIGGER
百度地图API之Marker的使用(Android)
架构设计实践:基于WCF大型分布式系统(转载)
热门文章
[CLR VIA C#] chapter2 building,packaging,deploying, and administering
鼓励
MYSQL的几种连接方法
MYSQL的启动
VMWare Workstation部署MYSQL
LINUX下如何编译MYSQL源代码
Windows下编译MySQL 5.7源代码
HTML语义化专题(一)—如何理解HTML语义化?
opacity() 和 rgba() 的区别?display 和 visibility 有什么不同?
如何对网站的资源和文件进行优化?
Copyright © 2011-2022 走看看