JS(javaScript)——3方法调用
如何调用一个方法:
Java中,先要new一个对象,对象.属性,对象.方法
案例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js_03_function</title> <script type="text/javascript"> /** 方法定义的时候先不传参数,也不报错 参数的类型(形参):不要写类型,js木有类型 调用的时候参数的个数和定义的个数可以不一样; 如果调用时参数的个数<定义时的个数,后面的参数禁用定义(undefined) 如果调用时参数的个数>定义时的个数,不受影响 */ function testFun(a,b) { console.info("==testFun==a=" + a + ";b=" + b); var c = a + b ; /* 就意味着此方法有返回值 */ return c ; }
/* 测试点击的方法 */ function testHref() { console.info("==testHref==");
/* 方法之间也是可以相互调用的 前端怎么木有对象.方法();
方法应该有参数 */ var result = testFun(20,30); console.log("==调用方法返回的结果==" + result);
var result = testFun(20,30); console.log("==调用方法返回的结果==" + result);
/* ==:比较的就是两个值是否相等;不看类型 ===:即看值,又看类型 */ i = 10 ; j = 10 ; console.log("两个整数相比:i == j:" + (i == j )); k = "10" ; console.log("整数和字符串相比i == k:" + (i == k ));
console.log("两个整数相比:i === j:" + (i === j )); console.log("整数和字符串相比i === k:" + (i === k ));
/* 将字符串变成整数 parseInt:从左向右,一一的检查,如果发现有整数,就转换整数(字母后面的不考虑) 如果一开始就是非数字,转换的时候就返回nan(这不是一个数字)(Not A Number) */ i = "a10a"; console.info("==typeof==" + typeof(i)) i = parseInt(i); console.info("==typeof==" + typeof i + "===i=" + i )
/* 阻止事件本身的操作 */ return false ; } </script> </head> <body> <!-- onclick:事件,调用了testFun方法,此方法不会使用testFun的返回值 --> <input type="button" value="测试方法" οnclick="testFun(2,20)" /> <!-- 链接,如果点击,会有什么效果 onclick:事件,调用了testFun方法,在onclick事件中调用方法时一定要加上return 如果方法返回true,事件本身的操作就会执行 如果返回false,事件本身的操作阻止 如果方法什么也木有返回,默认返回true --> <a href="http://www.baidu.com" οnclick="return testHref()">百度</a> </body> </html> |
测试结果: