首页 > 其他 > 详细

2017-5-27引用类型之Object类型

时间:2017-05-31 10:01:52      阅读:248      评论:0      收藏:0      [点我收藏+]

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. } 
  37. console.log(person.age); //45 
  38. //4.使用字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象; 
  39. var person = {} //相当于new Object() 
  40. person.name = "武松"; 
  41. person.age = 45; 
  42. console.log(person.name); //武松 
  43. //5.字面量语法可以向函数传递大量的可选参数 
  44. function displayInfo(args) { 
  45. var output = ""; 
  46. if(typeof args.name == "string"){ 
  47. output += "Name: " + args.name + "\n"; 
  48. } 
  49. if (typeof args.age == "number"){ 
  50. output += "Age: " + args.age + "\n"; 
  51. } 
  52. console.log(output); 
  53. } 
  54. //调用这个函数 
  55. displayInfo({ 
  56. name:"武松", 
  57. age : 45 
  58. }); 
  59. displayInfo({ 
  60. name : "鲁智深" 
  61. }) 
  62. //6.使用方括号来访问对象的属性 
  63. var person = { 
  64. name : "武松", 
  65. age : 19 
  66. } 
  67. console.log(person["name"]); //武松 
  68. //7.方括号的优点通过变量访问属性 
  69. var person = { 
  70. "name" : "赵四", 
  71. age : 66 
  72. } 
  73. var porpertyName = "name"; 
  74. console.log(person[porpertyName]); 
  75.  

2017-5-27引用类型之Object类型

原文:http://www.cnblogs.com/shuiyaodongwu310988929/p/6922438.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!