Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中创建类?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery中创建类?

Javascript 如何在jquery中创建类?,javascript,jquery,Javascript,Jquery,我是jQuery的新手。我想创建一个类,其中一个变量是字符串,另一个是数组。为此,我使用此代码 var Animal = Class.create({ init: function(name, sound) { this.name = name; this.sound = sound; } }); var arr= new Array(); arr.push['kitty']; arr.push['mitty']; var cat = new Animal(arr,'m

我是jQuery的新手。我想创建一个类,其中一个变量是字符串,另一个是数组。为此,我使用此代码

var Animal = Class.create({
  init: function(name, sound) {
    this.name = name;
    this.sound = sound;
  }

});
var arr= new Array();
arr.push['kitty'];
arr.push['mitty'];
var cat = new Animal(arr,'meow' );
jsonString = JSON.stringify(cat);
alert(jsonString);

但我的数组值是空的,处于警戒状态。有谁能在
JavaScript
中给我指点一下吗。您可以模仿我们在C#或JAVA中创建对象的方式,例如如下所示:

function Animal(name, sound)
{
    this.name = name;
    this.sound = sound;
}

var animal = new Animal("name","sound");
这称为构造函数模式。注意,按照惯例,
函数的名称
模仿了类声明的概念,它以大写字母开头

更新

我说的是ES5。下一个版本的JavaScript将包含一个类似于类的概念。谢谢你的评论


有没有办法创建一个对象,它的参数是数组和 字符串变量。并通过ajax调用传递它

是的,这是可能的。比如说,

// The constructor for a Zoo.
function Zoo(animals, name)
{
    this.animals = animals;
    this.name = name;
}

// Let's create a Zoo
var zoo = new Zoo(["Dog","Cat","Fish","Bird"], "Welcome to the Jungle");
然后可以传递这个对象,
zoo
,就像在ajax调用中传递任何其他对象一样

$.ajax({
    url: 'your url',
    method: ...,
    cache: ...,
    data: zoo,
    success: function(){
        // the statements that would be executed 
        // if the ajax call be successful.
    }
});

JavaScript
中没有类。您可以模仿我们在C#或JAVA中创建对象的方式,例如如下所示:

function Animal(name, sound)
{
    this.name = name;
    this.sound = sound;
}

var animal = new Animal("name","sound");
这称为构造函数模式。注意,按照惯例,
函数的名称
模仿了类声明的概念,它以大写字母开头

更新

我说的是ES5。下一个版本的JavaScript将包含一个类似于类的概念。谢谢你的评论


有没有办法创建一个对象,它的参数是数组和 字符串变量。并通过ajax调用传递它

是的,这是可能的。比如说,

// The constructor for a Zoo.
function Zoo(animals, name)
{
    this.animals = animals;
    this.name = name;
}

// Let's create a Zoo
var zoo = new Zoo(["Dog","Cat","Fish","Bird"], "Welcome to the Jungle");
然后可以传递这个对象,
zoo
,就像在ajax调用中传递任何其他对象一样

$.ajax({
    url: 'your url',
    method: ...,
    cache: ...,
    data: zoo,
    success: function(){
        // the statements that would be executed 
        // if the ajax call be successful.
    }
});

JavaScript
中没有类。您可以模仿我们在C#或JAVA中创建对象的方式,例如如下所示:

function Animal(name, sound)
{
    this.name = name;
    this.sound = sound;
}

var animal = new Animal("name","sound");
这称为构造函数模式。注意,按照惯例,
函数的名称
模仿了类声明的概念,它以大写字母开头

更新

我说的是ES5。下一个版本的JavaScript将包含一个类似于类的概念。谢谢你的评论


有没有办法创建一个对象,它的参数是数组和 字符串变量。并通过ajax调用传递它

是的,这是可能的。比如说,

// The constructor for a Zoo.
function Zoo(animals, name)
{
    this.animals = animals;
    this.name = name;
}

// Let's create a Zoo
var zoo = new Zoo(["Dog","Cat","Fish","Bird"], "Welcome to the Jungle");
然后可以传递这个对象,
zoo
,就像在ajax调用中传递任何其他对象一样

$.ajax({
    url: 'your url',
    method: ...,
    cache: ...,
    data: zoo,
    success: function(){
        // the statements that would be executed 
        // if the ajax call be successful.
    }
});

JavaScript
中没有类。您可以模仿我们在C#或JAVA中创建对象的方式,例如如下所示:

function Animal(name, sound)
{
    this.name = name;
    this.sound = sound;
}

var animal = new Animal("name","sound");
这称为构造函数模式。注意,按照惯例,
函数的名称
模仿了类声明的概念,它以大写字母开头

更新

我说的是ES5。下一个版本的JavaScript将包含一个类似于类的概念。谢谢你的评论


有没有办法创建一个对象,它的参数是数组和 字符串变量。并通过ajax调用传递它

是的,这是可能的。比如说,

// The constructor for a Zoo.
function Zoo(animals, name)
{
    this.animals = animals;
    this.name = name;
}

// Let's create a Zoo
var zoo = new Zoo(["Dog","Cat","Fish","Bird"], "Welcome to the Jungle");
然后可以传递这个对象,
zoo
,就像在ajax调用中传递任何其他对象一样

$.ajax({
    url: 'your url',
    method: ...,
    cache: ...,
    data: zoo,
    success: function(){
        // the statements that would be executed 
        // if the ajax call be successful.
    }
});


jQuery没有类,那么代码中应该包含什么呢?我想创建一个对象,其中一个是数组变量,另一个是简单变量。我想通过ajax调用
类来传递它。create
听起来像prototype.js-Style:jQuery没有类,那么
类在代码中应该是什么?我想创建一个对象,其中一个是数组变量,另一个是简单变量。我想通过ajax调用
类来传递它。create
听起来像prototype.js-Style:jQuery没有类,那么
类在代码中应该是什么?我想创建一个对象,其中一个是数组变量,另一个是简单变量。我想通过ajax调用
类来传递它。create
听起来像prototype.js-Style:jQuery没有类,那么
类在代码中应该是什么?我想创建一个对象,其中一个是数组变量,另一个是简单变量。要通过ajax调用
类传递它。create
听起来像prototype.js-Style:有没有办法创建一个对象,其参数将是数组和字符串变量。通过ajax调用6标准具有类:Javascript通过原型继承具有链接对象委托,您可以在其上实现经典的基于类的继承。或者使用ES6类创建一个对象,该对象的参数将是数组和字符串变量。通过ajax调用6标准具有类:Javascript通过原型继承具有链接对象委托,您可以在其上实现经典的基于类的继承。或者使用ES6类创建一个对象,该对象的参数将是数组和字符串变量。通过ajax调用6标准具有类:Javascript通过原型继承具有链接对象委托,您可以在其上实现经典的基于类的继承。或者使用ES6类创建一个对象,该对象的参数将是数组和字符串变量。通过ajax调用6标准具有类:Javascript通过原型继承具有链接对象委托,您可以在其上实现经典的基于类的继承。或者使用ES6类