如何创建自己的JavaScript对象,如何检查我的页面中是否存在自定义对象?
使用普通JS文件调用JavaScript函数和创建自定义JavaScript对象有什么区别?
例如:
我们可以使用以下JavaScript代码检查Jquery对象:
if(window.Jquery != 'undefined'){
// Jquery Object is Present
}
答案 0 :(得分:4)
您可以像这样创建JavaScript对象/命名空间:
var FooQuery = {
hello: function() { alert('hello') }
};
FooQuery.hello(); // alerts "hello"
或者像这样(拥有FooQuery
个实例):
function FooQuery() {
this.hello = function() { alert('hello') };
}
new 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') { /* ... */ }
答案 1 :(得分:0)
如何创建自己的JavaScript对象
var foo = {};
如何查看我的自定义对象是否存在于我的页面中?
if(foo){/ * ... * /}
JavaScript函数有什么区别 使用普通的JS文件调用并创建自定义JavaScript对象?
功能无法“调用文件”。它可以动态生成带有src属性的HTML脚本元素,并将其附加到页面。这将导致资源正常加载。
我们可以使用以下JavaScript代码检查Jquery对象:
没有。那将测试以确保无论window.Jquery是什么,它不是具有值“undefined”的字符串。
答案 2 :(得分:0)
您可以创建自己的JavaScript对象,如下所示。
<script type="text/javascript">
objPerson = new Object();
objPerson.fname = "Milap";
objPerson.lname = "Patel";
objPerson.age = "24";
document.write(objPerson.age);
</script>
objectname = new Object(); 将创建名为“objectname”的JavaScript对象。
fname和lname是方法,我们可以为对象赋值, objPerson.age =“24”;
答案 3 :(得分:-1)
您可以使用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'
});
还有很多其他方法可以做到这一点,这取决于您的偏好以及您使用的库。