js 动态绑定函数 参数是变量

JavaScript010

js 动态绑定函数 参数是变量,第1张

add方法里不加形参,要传什么值,直接通过this获取

比如你点击的是一个文本框,要传递文本框里的值,

function add() {

alert(this.value)

}

这样来就行了

如果不是标签某个属性值(value就是一个属性),那你可以在add里面嵌套一个方法调用,那个方法就是用来动态获取所要传递的变量的值

jquery在页面加载的时候自动调用某个函数,有三种方法:第一种: $(document).ready(function(){ func(xxx)//执行函数 })第二种: $(function(){ func(xxx)//执行函数 })第三种: jQuery(function($) { func(xxx)//执行函数 })如果不用jquery,在页面初始化的方法: 1.在body里面写onload 2.在脚本里面写。拓展资料:这个加载数据是JS 控制的 ,ready函数会在页面加载完成后自动执行 加载数据,看看JS代码全部的JS注释掉。拓展资料:或者改成 function query (){。 $.doSerch("","")//自行补充,你代码中的一部分},最后你的查询按钮调用这个function 就行了。 jquery easyui 中window相关:可以在页面加载时 添加 ,最后当点击按钮时 调用 function show(){ 。 $('#div_x).window('open')}。

js中function方法的调用没有严格的参数限制,比如:

function test(param1,param2,param3){}

test(p1)照样可以调用到test

test(p1,p2,p3,p4)照样也可以调用到test

至于你说的常量和变量,那和Java里面差不多。

变量都是有作用域的。函数里面的变量只能在函数里面使用。出了函数就失效了。

你所谓常量:我觉得js里面无所谓什么常量,定义在函数外面的变量,各个函数都能调用,至于常量的定义,人为设定的不会改变的值,在js里面,如果你觉得某些变量不会改变,那你把它叫做常量也未尝不可。