沉沙
2018-11-23
来源 :
阅读 1345
评论 0
摘要:本篇教程介绍了JavaScript基础教程之JavaScript精粹,希望阅读本篇文章以后大家有所收获,帮助大家对JavaScript的理解更加深入。
本篇教程介绍了JavaScript基础教程之JavaScript精粹,希望阅读本篇文章以后大家有所收获,帮助大家对JavaScript的理解更加深入。
<
1、语法:
2、函数:
函数对象
因为函数是对象,所以函数可以像任何其他值一样被调用
函数字面量
函数对象通过函数字面量来创建
1 var add=function(a,b){
2 return a+b;
3 }
第二部分是函数名,可省略第一部分是保留字function
第三部分是包围在括号中的一组参数
第四部分是包围在花括号中的一组语句
调用
当实际参数与形式参数的个数不匹配时,不会导致运行错误。
如果实际参数多了,超出的参数值会被省略
如果实际参数不够,缺失的值会被替换为undfined
对参数值不进行类型检查:任何类型的值都可以被传递给任何参数
一共有4中调用方式:
方法调用方式
1 var myObject={
2 value:0,
3 increment:function(inc){
4 this.value+=typeof inc===‘number‘?inc:1;
5 }
6 };
7
8 myObject.increment();
9 document.writeln(myObject.value);//1
10
11 myObject.increment(2);
12 document.writeln(myObject.value);//3
函数调用方式
构造器调用方式
apply调用方式
异常
<script>
var add=function(a,b){
if(typeof a!==‘number‘||typeof b!==‘number‘ ){
throw{
name:‘TypeError‘,
message:‘add needs numbers‘
};
}
return a+b;
};
var try_it=function(){
try{
document.writeln(add("safa"));
}catch(e){
document.writeln(e.name+‘:‘+e.message);
}
};
</script>
<button onclick="try_it()">点击我 </button>
参数
当函数被调用时,会得到一个”免费“配送的参数,那就是arguments数组
var sum=function(){
var i,sum=0;
for(i=0;i<arguments.length;i+=1){
sum+=arguments[i];
}
return sum;
};
document.writeln(sum(1,2,3,4));
扩展类型的功能
递归
作用域闭包
回调3、对象
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端JavaScript频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号