zoukankan      html  css  js  c++  java
  • js对象


    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;//undefind
    geyunjing.age=18;//18
    delete 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');//false
    xiaoG.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("严重肥胖");
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    【转载】C/C++中extern关键字详解
    【转载】extern "C"的用法解析(原博主就是抄百度百科的,不如另外一篇好)
    lua Date和Time
    MySQL-Linux安装
    Hive-0.13安装
    MR案例:单表关联查询
    MR案例:小文件处理方案
    MR案例:链式ChainMapper
    MR案例:定制Partitioner
    MR案例:多文件输出MultipleOutputs
  • 原文地址:https://www.cnblogs.com/codingcloud/p/5262975.html
Copyright © 2011-2022 走看看