JavaScript和jQuery代码通过var返回函数

时间:2016-09-09 20:42:31

标签: javascript jquery

我正在使用小型api从我的数据库中获取内容。我想根据我声明的变量在JavaScript / jQuery函数中显示数据。

例如

<script>
function dataset() {
var url = "www.example.com";
var name = "Mini Api";
ver version = "1.00";

this.return url;
this.return name;
this.return version;
}
</script>

我打算如何使用它

<script>
minapi = new dataset();
//here I want to return only name 
alert(minapi.name);
</script>

请知道如何完成这项工作?

另外,有没有办法创建jQuery函数,一旦页面加载就执行而不使用这个$( document ).ready(function() {});

3 个答案:

答案 0 :(得分:0)

我想你想要这个:

function dataset() {

   var myData = {
       url: "www.example.com",
       name: "mini api",
       version: "1.00"
   };

   return myData;

}

var myVar = dataset();
console.log(myVar.name);

JSFiddle: https://jsfiddle.net/1455d5z3/

答案 1 :(得分:0)

这是你想要做的。我修正了ver并正确分配了属性。

function dataset() {
  var url = "www.example.com";
  var name = "Mini Api";
  var version = "1.00";

  this.url = url;
  this.name = name;
  this.version = version;
}

根据您的具体情况,可能有更好的方法可以做到这一点,但这确实可以提供您想要的结果。

答案 2 :(得分:0)

请这样使用。

function dataset() {
  var url = "www.example.com";
  var name = "Mini Api";
  var version = "1.00";

  this.returnUrl = function (){
    return url;
  } 
  this.returnName = function (){
    return name;
  } 
  this.returnVersion = function (){
    return version;
  } 
}

 var minapi = new dataset();
 alert(minapi.returnName());

参考Fiddle