js对象

来源:互联网 发布:淘宝专业刷信誉平台 编辑:程序博客网 时间:2024/05/09 10:34
/**********javascript对象***********/
1、js对象是无序集合类型,由若干键值组成。例如:描述“小G”这个漂亮的小仙女我们可以这样描述她:
var xiaoG = {    name:"小G",    both:"1994",    height:158,    beautiyface:"100%"}//获取其中的属性可通过.来获取xiaoG.name;//返回'小G'//也可通过['指定属性值']来获取xiaoG['name'];//返回'小G'

2、由于js对象是动态的,所以可对其添加和删除属性
var geyunjing = {    name:"葛YJ"}geyunjing.age;//undefindgeyunjing.age=18;//18delete geyunjing.age;//删除age属性delete geyunjing["name"];//删除name属性

3、我们要判断某个对象是否拥有某个属性,可以通过in来判断:
var xiaoG = {    name:"小G",    age:18,    beautiyface:true}'name' in xiaoG;//true'birthday' in xiaoG;//false'toString' in xiaoG;//true,因为xiaoG继承了Objcet对象

4、要判断某个对象是否自身拥有,可调用hasOwnproperty()
var xiaoG = {   name:"小G"}xiaoG.hasOwnProperty('toString');//falsexiaoG.hasOwnProperty('name');//true

5、根据BMI公式计算身材比重:
var height = parseFloat(prompt('请输入身高(m):'));var weight = parseFloat(prompt('请输入体重(kg):'));var bmi = weight/(height*height);if(bmi<18.5){  alert("过轻");}else if(bmi>=18.5 && bmi <=25){  alert("正常");}else if(bmi>25 && bmi <=28){  alert("过重"+bmi );}else if(bmi >28 && bmi <=32){  alert("肥胖");}else{  alert("严重肥胖");}

0 0