zoukankan      html  css  js  c++  java
  • js引用类型之Object类型

    读javascript高级程序设计(第三版)有感:

    1.通过new Object()构造函数的方法初始化一个新对象,如下所示:
    var bb= new Object();
          bb.name = "zoumm";
          bb.job = "web开发";
    2.字面量创建方式,目的在于简化创建大量属性的对象过程。如下所示:
    var bb = {
    
    name:"zoumm",
    
    age:12
    
    }

    最后一个属性后面添加逗号,会在ie7及更早版本中国导致错误。

    在使用对象字面量时,属性名也可以使用字符串,如下所示:

    var bb = {
    
        "name":"zoumm",
    
        "age:'12,
    10:"true" }//这里的数值属性名会自动装换成字符串

    对于对象字面量,推荐在只考虑对象属性名的可读性时使用。对象字面量也是向函数传递大量可选参数的首选方式,例如:

      function aa(args){
              if(typeof args.name=="string" ){
                      console.log(args.name);
                 }
              if(typeof args.age=="number" ){
                  console.log(args.age);
              }
    
          }
          aa({
              name:"zoumm",
              age:12
          })
          aa({
              name:"dj"
          })

    虽然构造函数或对象字面量可以创建单个对象,但有个明显的缺点:使用同一个接口,创建很多对象,产生大量的重复代码,为解决这个问题,下面介绍另外的四中方式:工厂模式、构造函数式、原型模式、组合使用构造函数模式和原型模式、动态原型模式。 下面分别来介绍他们的用法:

    
    
  • 相关阅读:
    SQL Server的Linked Servers
    Pycharm新建Python项目
    C#-使用Newtonsoft.Json实现json字符串与object对象互转
    C#-使用HttpListener创建http服务
    Win10系统使用Gitblit搭建局域网Git服务器
    C# HttpClient类库
    C#读写自定义的多字段配置文件
    Postman软件-请求HTTP接口
    SoapUI软件-测试Web Service接口
    Python开发 必备
  • 原文地址:https://www.cnblogs.com/zoumiaomiao/p/4908781.html
Copyright © 2011-2022 走看看