对象

对象

是属性和方法的结合:

1.属性:一辆汽车:有颜色,牌子,大小.

2.方法:发动起来 直行 左转 倒车

JS中的对象:

1.自定义对象是用户自己写的对象

2.内置对象是JS里提供的对象

3.宿主对象:根据不同执行环境划分的

对象字面量:

{属性名1:属性值1,属性名:2 属性值2}

var(类型) car(对象)={

​ brand(属性名):'奥迪'(属性值),

		color:'蓝色',  

		 size:5000,  

		'made-in':'德国',//made-in属性名不加''报错 };

}

{ }里面是属性

属性名的引号可以忽略,如果有特殊字符必须添加

访问属性:

1.对象名.属性名

2.对象名['属性名 ']

(前面要是没有属性值,则返回值undefind)

修改属性:

对象名.属性名

对象名['属性名']

内置构造函数的写法:new object()

创建一个空对象,需要单独添加每个属性

var emp(对象名)=new object ()

emp.eid.=1(属性名);

var car = new Object();

car.brand ='迈凯伦';

car.color='蓝色';

car.len='5000mm';

car.width='1900';

console.log(car);

遍历属性:

for(var k in 对象){ k代表每个属性名 对象[k] 代表属性名对应的属性值 }

检测属性是否存在

1.对象.属性名 === underfind

结果要是存在就是false 不存在就是true

2.对象.hasOwnProperty('属性名')

结果要是存在就是true 不存在就是flaes

3.'属性名'in对象

结果要是存在就是true 不存在就是flase

上一篇:[Linq].NET/C#程序开发中使用Linq在不创建新对象的情况下如何修改集合元素中的某个指定属性的值?


下一篇:QSS 样式表语法