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

相关推荐

发表回复

Please Login to Comment
微信
微信
SHARE
TOP
要想花得少,就用购宝。话费电费9折起,官方公众号:购宝