Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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对象?_Javascript - Fatal编程技术网

如何创建我自己的JavaScript对象?

如何创建我自己的JavaScript对象?,javascript,Javascript,如何创建自己的JavaScript对象,如何检查页面中是否存在自定义对象 使用普通JS文件调用JavaScript函数和创建自定义JavaScript对象有什么区别 例如: 我们可以使用以下JavaScript代码检查Jquery对象: if(window.Jquery != 'undefined'){ // Jquery Object is Present } 如何创建我自己的JavaScript对象 var foo={} 如何检查我的自定义对象是否存在于我的页面中 如果(foo){

如何创建自己的JavaScript对象,如何检查页面中是否存在自定义对象

使用普通JS文件调用JavaScript函数和创建自定义JavaScript对象有什么区别

例如:
我们可以使用以下JavaScript代码检查Jquery对象:

if(window.Jquery != 'undefined'){
    // Jquery Object is Present
}
如何创建我自己的JavaScript对象

var foo={}

如何检查我的自定义对象是否存在于我的页面中

如果(foo){/*…*/}

JavaScript函数之间的区别是什么 使用普通JS文件调用并创建自定义JavaScript对象

函数不能“调用文件”。它可以动态生成带有src属性的HTML脚本元素,并将其附加到页面中。这将导致资源正常加载

我们可以使用以下JavaScript代码检查Jquery对象:

if(window.Jquery != 'undefined'){
    // Jquery Object is Present
}
否。这将测试以确保无论window.Jquery是什么,它都不是值为“undefined”的字符串

如何创建我自己的JavaScript对象

var foo={}

如何检查我的自定义对象是否存在于我的页面中

如果(foo){/*…*/}

JavaScript函数之间的区别是什么 使用普通JS文件调用并创建自定义JavaScript对象

函数不能“调用文件”。它可以动态生成带有src属性的HTML脚本元素,并将其附加到页面中。这将导致资源正常加载

我们可以使用以下JavaScript代码检查Jquery对象:

if(window.Jquery != 'undefined'){
    // Jquery Object is Present
}

否。这将测试以确保无论window.Jquery是什么,它都不是值为“undefined”的字符串。

您可以使用JSON创建JS对象:

var someObject = {
    property1: 'my first property',
    property2: 'my second property',
    property3: 12345,
    property4: ['first list item','second list item']
};
使用Dojo,可以按如下方式创建对象:

dojo.declare('gumbo.objects.first',null,{
    property1: 'my first property',
    property2: 'my second property'
});

还有很多其他方法可以做到这一点,这完全取决于您的首选项以及您使用的库。

您可以使用JSON创建JS对象:

var someObject = {
    property1: 'my first property',
    property2: 'my second property',
    property3: 12345,
    property4: ['first list item','second list item']
};
使用Dojo,可以按如下方式创建对象:

dojo.declare('gumbo.objects.first',null,{
    property1: 'my first property',
    property2: 'my second property'
});

还有很多其他方法可以做到这一点,这完全取决于您的首选项和使用的库。

您可以创建如下JavaScript对象/名称空间:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
或者像这样(拥有
FooQuery
实例):

或者像这样:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
您可以检查它是否可用,如下所示:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
或者像这样:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }

您可以创建如下JavaScript对象/名称空间:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
或者像这样(拥有
FooQuery
实例):

或者像这样:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
您可以检查它是否可用,如下所示:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }
或者像这样:

var FooQuery = {
  hello: function() { alert('hello') }
};

FooQuery.hello(); // alerts "hello"
function FooQuery() {}
FooQuery.prototype.hello = function() { alert('hello') };

new FooQuery().hello(); // alerts "hello"
if(window.FooQuery) { /* ... */ }
if(typeof window.FooQuery !== 'undefined') { /* ... */ }

您可以创建自己的JavaScript对象,如下所示

<script type="text/javascript">
objPerson    =    new Object();
objPerson.fname    =    "Milap";
objPerson.lname    =    "Patel";
objPerson.age    =    "24";
document.write(objPerson.age);
</script>

objPerson=新对象();
objPerson.fname=“Milap”;
objPerson.lname=“Patel”;
objPerson.age=“24”;
文件。书写(objPerson.age);
objectname=新对象(); 将创建名为“objectname”的JavaScript对象

fname和lname是方法,我们可以给对象赋值,
objPerson.age=“24”

您可以创建自己的JavaScript对象,如下所示

<script type="text/javascript">
objPerson    =    new Object();
objPerson.fname    =    "Milap";
objPerson.lname    =    "Patel";
objPerson.age    =    "24";
document.write(objPerson.age);
</script>

objPerson=新对象();
objPerson.fname=“Milap”;
objPerson.lname=“Patel”;
objPerson.age=“24”;
文件。书写(objPerson.age);
objectname=新对象(); 将创建名为“objectname”的JavaScript对象

fname和lname是方法,我们可以给对象赋值,
objPerson.age=“24”

那不是JSON。这只是一个JavaScript对象文本……如果是字符串数据,就不符合JSON规范。你说得对。使用JSON,它将是var someObject={“property1”=“我的第一个属性”}@Emmster:不,使用JSON应该是
var someObject=eval('({“property1”:“我的第一个属性”})
。了解了?JSON是一种数据交换格式(想想“字符串”)。它恰好是JavaScript对象文字的法定符号。这不是它的含义,除非我完全误解了它。这不是JSON。这只是一个JavaScript对象文本……如果是字符串数据,就不符合JSON规范。你说得对。使用JSON,它将是var someObject={“property1”=“我的第一个属性”}@Emmster:不,使用JSON应该是
var someObject=eval('({“property1”:“我的第一个属性”})
。了解了?JSON是一种数据交换格式(想想“字符串”)。它恰好是JavaScript对象文字的法定符号。这不是暗示的意思,除非我完全误解了它。这是Doug Crockford的做法,所以它不会很糟糕+1@AutomatedTester:那句话不能计算。道格·克罗克福德就是这样做的,所以它不会坏的+1@AutomatedTester:该语句无法计算。