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) //反序列化

  • 相关阅读:
    Redis与Redis 伪集群环境的搭建
    github的基本使用
    使用七牛云存储图片或文件并回显
    阿里云搭建wordpress博客教程
    判断是否同一天 同一月
    Python学习笔记之 并发编程
    Python学习笔记之 日志模块logging使用详解
    Python学习笔记之 网络编程(socket套接字编程)
    Python实现TCP文件传输
    实例:Python实现聊天室
  • 原文地址:https://www.cnblogs.com/wskb/p/11089569.html
Copyright © 2011-2022 走看看