zoukankan      html  css  js  c++  java
  • 2017-5-27引用类型之Object类型

    Object类型

    • 引用类型的值(对象)是引用类型的一个实例.在javaScript中引用类型是一种数据结构

      • 对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建

      • 1.构造函数创建函数

      • 2.object类型适用于存储和传输数据,创建object实例类型的两种方式;

      • new操作符后跟object构造函数和对象字面量表示法

      • 3.使用对象字面量语法时,属性名也可以使用字符串

      • 4.使用对象字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象

      • 5.对象字面量可以向函数传递大量的可选参数

      • 6.访问对象的属性是也可以使用方括号来表示

      • 7.方括号的优点通过变量来访问属性

      • ****************除非必须使用变量来访问属性,一般使用点语法来访问属性

    1. /** 
    2. * Created by Administrator on 2017-5-26. 
    3. *
    4. /* 
    5. * --------------------------5.引用类型---------------------------- 
    6. * 引用类型的值(对象)是引用类型的一个实例.在javaScript中引用类型是一种数据结构 
    7. * 对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建 
    8. * 1.构造函数创建函数 
    9. * 2.object类型适用于存储和传输数据,创建object实例类型的两种方式; 
    10. * new操作符后跟object构造函数和对象字面量表示法 
    11. * 3.使用对象字面量语法时,属性名也可以使用字符串 
    12. * 4.使用对象字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象 
    13. * 5.对象字面量可以向函数传递大量的可选参数 
    14. * 6.访问对象的属性是也可以使用方括号来表示 
    15. * 7.方括号的优点通过变量来访问属性 
    16. * ****************************除非必须使用变量来访问属性,一般使用点语法来访问属性************ 
    17. * *
    18. //1.构造函数创建对象 
    19. var person = new Object(); 
    20. //2.创建object实例的两种方式 
    21. //2.1 new操作符后跟object构造函数 
    22. var person = new Object(); 
    23. person.name = "武松"
    24. person.age = 45; 
    25. //2.2 对象字面量表示法 
    26. var person = { 
    27. name : "武松"
    28. age : 45 
    29. }; 
    30. console.log(person.name); //武松 
    31. //3.使用字面量语法时,属性名也可以使用字符串 
    32. var person = { 
    33. "name" : "武松"
    34. "age" : 45, 
    35. 5 : true 

    36. console.log(person.age); //45 
    37. //4.使用字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象; 
    38. var person = {} //相当于new Object() 
    39. person.name = "武松"
    40. person.age = 45; 
    41. console.log(person.name); //武松 
    42. //5.字面量语法可以向函数传递大量的可选参数 
    43. function displayInfo(args) { 
    44. var output = ""
    45. if(typeof args.name == "string"){ 
    46. output += "Name: " + args.name + " "

    47. if (typeof args.age == "number"){ 
    48. output += "Age: " + args.age + " "

    49. console.log(output); 

    50. //调用这个函数 
    51. displayInfo({ 
    52. name:"武松"
    53. age : 45 
    54. }); 
    55. displayInfo({ 
    56. name : "鲁智深" 
    57. }) 
    58. //6.使用方括号来访问对象的属性 
    59. var person = { 
    60. name : "武松"
    61. age : 19 

    62. console.log(person["name"]); //武松 
    63. //7.方括号的优点通过变量访问属性 
    64. var person = { 
    65. "name" : "赵四"
    66. age : 66 

    67. var porpertyName = "name"
    68. console.log(person[porpertyName]); 
    69.  
    每天叫醒的不是闹钟,而是梦想
  • 相关阅读:
    2018年11月1日开通博客园感想!
    Aspnet MVC 异步调用
    AspNet WebApi : MessageHandler(消息处理器 )
    AspNet MVC : 操作/控制器过滤器(action filter)
    PHP 面向对对象基础(接口,类)
    原生Ajax + Promise
    基于Qt QGraphicsView的多点触摸绘图
    node应用通过multer模块实现文件上传
    AspNet WebApi: 了解下HttpControllerDispatcher,控制器的创建和执行
    视频投影(二维视频投影到三维模型上)
  • 原文地址:https://www.cnblogs.com/shuiyaodongwu310988929/p/6922438.html
Copyright © 2011-2022 走看看