ad

1.建立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' }

第二,原形承继原形承继。

建立方法也非常简单:

function ExampleClass() { this.name = "JavaScript"; this.sayName = function () { console.log(this.name); };} ///new object/var example1 = new ExampleClass();example1.sayName(); ///"JavaScript"/

您还能够加上原形:

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"/

Iii .构造方法和自变量。

构造方法和自变量:

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/

您还可以拷贝独享特性。

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/
qianqu
( 千趣源码网全面的综合平台 )
ad
ad
ad
ad
千趣源码