JavaScript第二讲:自己定义函数和系统函数的应用

本节主要讲解JavaScript如何自定义函数以及系统函数的应用。用实例来具体讲解

第一、函数的应用:

全局变量

局部变量

 例1.js和php的区别

<?php

 $test=10;

function demo(){

global $test;

$test+=10;

}

demo ();

demo();

echo $test;

?>

 

<script>

var  test=10;//全局,在函数外面声明的变量

function demo(){

test+=20;

}

demo();

demo();

alert(test);结果是50.

</script>

 

例.2定义默认值

方法1

<script>

function fun(a,b,c){

if(typeaf(a)=="undefined")

   a=1;

if(typeaf(b)=="undefined")

  b=2;

if(typeaf(c)=="undefined")

 c=3;

  alert(a+"----"+b+"----"+c);

}

test();

</script>

 

方法2

<script>

function test(a,b,c){

a=a?a:1;

b=b?b:2;

c=c?c:3;

alert(a+"----"+b+"----"+c);

}

</script>

 

例3.arguments 的应用

<script>

function test(){

var sum=0;

for(var i=0;i<arguments.length;i++){

  sum+=arguements[i];

}

return sum;

}

var sum=test(1,2,3,4,5,6,7,8);

alert(sum);

</script>

 

 

第二、系统内部函数

escape()将字符串转成乱码

unescape()解码

parseInt()

isNaN()

eval()检查并执行,将字符串解析成js代码

 

1.

<script>

var str="hhhhhh哈市的福建爱上";

alert(str);

document.write(escape(str));

</script>

2.

<script>

var f="12.45";

if(isNaN(f)){

  var i=parseInt(f);

}else{

  var i=0;

}

alert(i);

</script>

小知识

javascript是基于对象的(所有的都是对象的使用形式)

js中定义函数时没有默认值。

typeaf()是查看变量类型的

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值