js对象的方法有哪些(js删除table指定行)


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

也可以用添加原型的方式:

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/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论