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/