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;
}
查看全文
相关阅读:
ThinkPHP5.1 行为与钩子
PHP 商品秒杀抢购业务流程
MySQL 读写分离
Redis 管道
Redis 事务
Redis 锁机制
ThinkPHP 实现队列
MySQL 存储引擎
分布式唯一ID分配问题
Lightscape
原文地址:https://www.cnblogs.com/jacktu/p/818685.html
最新文章
面向对象day1
flag+文件操作
模块(configparser+shutil+logging)
模块(序列化(json&pickle)+XML+requests)
python中的正则表达式(re模块)
python基础(内置函数+文件操作+lambda)
python基本数据类型之集合set
python基础(三元运算+深浅拷贝+函数参数)
python入门
初始python
热门文章
[Linux]centos下安装memcached
[C]左值
[C]预处理指令
[C]#include和链接
[C]编译器对char数组声明的一个行为
[Linux]终端设备关系
[WINDOWS]CMD常用命令
[Linux]线程分离状态的理解
[JavaScript]Promise
UEditor 编辑器常见问题解决
Copyright © 2011-2022 走看看