文章插图
文章插图
一、JavaScript的对象创建的方法
JavaScript可以直接创建对象 , 只须用 {}:
let javaScriptObject = {};let testArray = [1, 2, 3, 4];javaScriptObject.array = testArray;console.log(javaScriptObject); /// {array: [1,2,3,4]}/javaScriptObject.title = "Algorithms";console.log(javaScriptObject); // { array: [ 1, 2, 3, 4 ], title: 'Algorithms' }
二、原型继承Prototypal-Inheritance创建的方式也简单:
function ExampleClass() {this.name = "JavaScript";this.sayName = function () {console.log(this.name);};} ///new object/var example1 = new ExampleClass();example1.sayName(); ///"JavaScript"/
也可以用添加原型的方式:【js操作对象有哪些方法 js对象的操作方法】
function ExampleClass(){this.array = [1,2,3,4,5];this.name = "JavaScript";}///new object/var example1 = new ExampleClass();ExampleClass.prototype.sayName = function() {console.log(this.name);}example1.sayName(); ///"JavaScript"/
三、构造器与变量建设构造器和变量:
function ExampleClass(name, size){this.name = name;this.size = size;}var example = new ExampleClass("Public",5);console.log(example); /// {name:"Public", size: 5}//// accessing public variables/console.log(example.name); /// "Public"/console.log(example.size); /// 5/
也可以仿制一个privat-property.function ExampleClass(name, size) {var privateName = name;var privateSize = size;this.getName = function() {return privateName;}this.setName = function(name) {privateName = name;}this.getSize = function() {return privateSize;}this.setSize = function(size) {privateSize = size;}} var example = new ExampleClass("Sammie",3);example.setSize(12);console.log(example.privateName); /// undefined/console.log(example.getName()); /// "Sammie"/console.log(example.size); /// undefined/console.log(example.getSize()); /// 3/
- 宫中秘策防晒霜怎么有45有50,宫中秘策防晒霜怎么是水状的
- docker查看镜像文件 docker镜像查看
- 男人分手后有哪些心理变化 男的分手后心理阶段
- 这些复合有望的信号 分手后总有预感会复合
- 怎么解除和好后的隔阂 分手后再复合感觉有隔阂了
- 分手后不能确定有没有可能挽回 没感觉分手复合可能性
- 为什么就是不愿意复合 分手后还关心但不复合
- 免费源码交易网站源码 源码交易平台有哪些
- dos命令中删除文件夹命令 dos下删除当前目录下所有文件的命令
- 茶叶喝多了有什么坏处呢