js删除table指定行「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"/

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

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/

原创文章,作者:投稿专员,如若转载,请注明出处:https://www.506064.com/n/253046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
投稿专员投稿专员
上一篇 2024-12-14 02:24
下一篇 2024-12-14 02:25

相关推荐

发表回复

登录后才能评论