zoukankan      html  css  js  c++  java
  • day2-1流程控制语句及对象

    流程控制语句:

    Switch (a){

    Case x:

    ....;

    }

    a===x(全等)时执行该语句

    对象:

    使用构造函数创建,new Object()

    var person = new Object();

    person.name = "briup";

    person.age = 22;  

    使用对象字面量表示法

    不同的属性之间用','分割,属性名和属性值之间用':'分割

    var person = {

        name : "briup",

        age : 22

    };

    访问对象属性

    点表示法,右侧必须是以属性名称命名的简单标识符

    person.name 等价于 persom['name']

    中括号表示法

    中括号中必须是一个计算结果为字符串的表达式,可以通过变量访问属性,如果属性名中含语法错误的字符,或者属性名使用的是关键字或保留字,可以使用中括号

    person["first name"]

    // 遍历Object的属性 可以用 for-in

    for(var key in obj2){

    //错误 console.log(key,obj2.key);

    console.log(key,obj2[key]);

    }

    不加引号表示变量

    obj2[gender]

    删除属性

    语法:delete 属性访问表达式

    Egdelete stu.name

    检测属性

    in 检测某属性是否是某对象的自有属性或者是继承属性

    Object属性及方法

    toString(); //返回对象的字符串表示

    valueOf(); //返回对象的字符串,数值,布尔值的表示。

    对象中两方法都进行重写后,优先调用valueof方法,其次是toString

    对象序列化

    JSON.stringify(obj) //将对象序列化为Json字符串,只能序列化对象可枚举的自有属性。

    JSON.parse(jsonStr) //反序列化

  • 相关阅读:
    Caffe安装配置
    Ubuntu安装VMware Tools
    Ubuntu 快速下载
    09_树莓派驱动USB摄像头
    06_树莓派制作路由器
    06_树莓派搭建私有云owncloud
    05_树莓派图片定时上传到服务器
    04_远程获取树莓派文件
    03_远程监控树莓派摄像头
    js面向对象,多种创建对象方法!(转载)
  • 原文地址:https://www.cnblogs.com/wskb/p/11089569.html
Copyright © 2011-2022 走看看