我正在尝试使用JSDoc语法为我自己以及必须查看我的代码的人员记录我的程序.我也在努力提高自己的技能.
对于jQuery类型的参数,我有点困惑.我知道这是一个对象,但它在我的程序中相当普遍,所以我认为我应该首先为jQuery类型声明一个typedef,然后将它用作我的参数类型.所以我问,这是正确的方法吗?
/**
* DOM object referenced by jQuery
* @typedef {jQuery} $jQueryDomObject
*/
/**
* SOAP call that does ...
*
* @param {string} code Some desc ...
* @param {callback} fnctVa Some desc ...
* @param {$jQueryDomObject} $attrib Input field that ...
*/
myfunction = function (code, fnctVa, $attrib) {};
Run Code Online (Sandbox Code Playgroud)
我也在SO上找到了这个问题,有点类似:
我怎样才能让JSDoc将我的param标记为jQuery对象?
这是代码吗
function Person() {
function myMethod() {
alert ('hello');
}
this.method = myMethod;
}
Run Code Online (Sandbox Code Playgroud)
相当于:
function Person() { }
Person.prototype.method2 = function() {
alert ('hello');
};
Run Code Online (Sandbox Code Playgroud)
如果是,我应该使用哪种方法定义?为什么?
如何在SELECT查询中反转此路径:
z/y/x
Run Code Online (Sandbox Code Playgroud)
对于
x/y/z
Run Code Online (Sandbox Code Playgroud)
where /是分隔符,在一行中可以有多个分隔符
ex: select (... z/y/x/w/v/u ...) reversed_path from ...
Run Code Online (Sandbox Code Playgroud) Oracle中有一项功能允许在括号中使用数字,而不是命名字段来排序结果.示例:此查询按"id"列排序结果:
select name, id
from table
order by (2)
Run Code Online (Sandbox Code Playgroud)
这个功能的名称是什么,我在哪里可以阅读它的文档?