js操作对象有哪些方法 js对象的操作方法



文章插图
js操作对象有哪些方法 js对象的操作方法

文章插图
一、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/