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>

 测试结果:

 JS(javaScript)——3方法调用