一.Javascript中创建对象的方式:
(一).Javascript中的数据类型
1.数值类型:如 1,1.235;
2.字符串类型
3.数组类型
4.布尔
5.对象
6.undefined和Null
本文主要介绍的是其中 对象类型的情况。
(二).内置对象和自定义对象:
1.内置对象:
在javascript中已经被定义好的对象,其中包括:Array、Date、Number,Math等等,关于Javascript中的内置对象,请看 js中的内置对象 JS中一些常用的内置对象这两篇文章
2.自定义对象:
javascript允许用户自定义对象(概念与C#中的类相似),本文将着重介绍自定义对象的创建和使用。
(三).Javascript中的自定义对象
1.对象的特点
(1).对象的属性,结构类似字典:对象的是用类似键/值对的形式进行存放,属性的名称为字符串,属性的值为任意类 型。
(2).原型继承:Js的对象可继承原型的属性。
(3).动态结构:可动态新增、删除对象的属性。
(4).引用类型:js中的对象为引用类型。a为一个对象,b=a,修改b也会造成a的修改。在js中的对象和值类型类似于C#中的引用类型和值类型,引用类型赋值时是将引用赋值为对方,在原数据被修改时,被赋值的数据也会相应变化(也叫浅拷贝); (与浅拷贝相对的叫深拷贝,在C#中值类型的数据如:int,struct 在赋值的时候是将自身复制一个副本交给被赋值的对象,这样原数据发生变化的时候,不会影响到被赋值的对象。)
待续.....
https://www.cnblogs.com/polk6/p/4492757.html
https://www.cnblogs.com/shyroke/p/6434543.html