[英]calling prototyped function in javascript without creating an object
[英]creating function in an object in javascript
我有一個程序,我想創建一個對象,然后在其中創建一個函數。 可能嗎? 就像這樣var x = function() {....}
,我想重新使用變量x ..
這是代碼:
$("#tbl").jqGrid({
url: '',
datatype: 'local',
jsonReader : {
root: function(obj) {
//some codes here
return root;
},
page: "page",
total: "pageCount",
records: "rows",
repeatitems:false,
id: "0"
},
serializeGridData: function(postData) {
var jsonParams = {
.
.//some codes here
.
'sort_fields': postData.sidx
};
if (postData.sord == 'desc')
{
..//some codes
}
else
{
...//some codes
}
jpar = jsonParams;
return 'json=' + jsonParams;
},
loadError: function(xhr, msg, e) {
showMessage('msg error');
},
colNames:['ID',...'Type'],
colModel:[
...//col model
],
rowNum:5,
.
.
.//some codes here
loadonce:false,
caption: "Main Account Group"
});
我想獲取jsonReader,serializedGridData和loadError並為它們創建一個對象函數。 我的目標是根據上述代碼的功能創建一個對象。 這里有人知道怎么做嗎?
順便說一下,方法和函數之間有什么區別? 事件可以被編碼為函數嗎? 謝謝你們。
過去這對我真的很有幫助=)
希望它對http://www.phpied.com/3-ways-to-define-a-javascript-class/有幫助
function jqFunctions() {
this.serializeGridData = function(postData) {
alert(postData);
}
}
new jqFunctions().serializeGridData("hello");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.