$(function(){ })
是$(document).ready(function())
的简写,
相当于window.onload = function(){ }
,
虽然这段jquery代码与javascript代码在功能上可以互换,
但执行的时间不一样,前者页面框架加载完成就执行,后者页面中所有内容加载完成才执行。
var params = {}; // { } 代表params 是个 *对象*
params.start = start;
params.end = end;
var columns = []; // [ ] 代表columns 是个 *数组*
var tableData;
var promise = $.get("pbPlan/getDutyByStartAndEnd",params,function (data) {
// params 是get请求传入后台的参数
// function(data) 中的data 是 形参,代表从后台返回的数据
tableData = data.data;
var staNum = data.staNum;
var columnList = data.columns;
var mainColumns = [
{
title: "",
valign: "middle",
align: "center",
colspan: 1,
rowspan: 1
},
{
title: "预报岗",
valign: "middle",
align: "center",
colspan: staNum.yb,
rowspan: 1
},
{
title: "关键岗",
valign: "middle",
align: "center",
colspan: staNum.gj,
rowspan: 1
}
];
)}
上述代码中:
-
var params = {}
; // { } 代表params 是个 对象; -
var columns = []
; // [ ] 代表columns 是个 数组; -
$.get("pbPlan/getDutyByStartAndEnd",params,function (data) { })
//params
是get请求传入后台的参数
//function(data)
中的data
是 形参,代表从后台返回的数据
JS 中function() 中的参数
function check(name,age){
console.log(name +','+ age);
}
check("tom");
// 控制台打印:tom,undefined
JS 中的参数传递一直是个数组
,数组中参数的个数零个或多个皆可,具体看传入的实际参数。
关于JS的参数问题详见此博客,请点击这里