js中的每个函数都含有一个内建的arguments数组,能够返回函数接受的所有参数,不管函数有没有定义参数。

function add() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
if (isNaN(arguments[i])) {
alert('参数必须是数字');
return false;
}
sum += arguments[i];
}
return sum;
}
var sum = add(1, 2, 'a', 4);
console.log(sum);

js:函数的参数名对于函数来说也是一个变量,这个变量仅在函数内有效

匿名函数应用场景:
1、做一个变量的值
var print=function(str){
console.log(str);
}
print(11);
2、作为函数的参数
回调函数:将函数作为变量传入另一个函数
回调函数不一定是匿名函数
自调函数:函数定义好以后可以自行调用
内嵌函数:在函数中定义函数
递归调用:在函数中调用自身的函数
js是一种弱类型的语言,编译器会根据变量的值自动更改变量的类型

js中的数组是没有数据类型的限制,同样没有大小限制。
'{\'name\':\'1\',\'age\':2}'json字符串

js中重复声明变量,已经赋值 变量的值不会丢失。
js中对象是拥有属性和方法的集合
js中变量的生命周期
局部变量,函数执行完毕以后
全局变量:页面关闭以后

若将值赋给未声明变量则该变量自动作为全局变量
运算符===:值和类型全等
条件运算符isNaN:false,true
break:跳出switch语句
break:跳出循环,但是循环之后如果还有语句的话,还会继续执行

闭包:能够读取其他函数内部变量的函数。

最新文章

  1. uva 820(最大流)
  2. Unity KGFMapSystem插件制作小地图
  3. 数据结构(KD树):HDU 4347 The Closest M Points
  4. C#—集合(Collection)
  5. [Protractor] Test Simple Binding With Protractor
  6. BZOJ 3181([Coci2012]BROJ-最小质因子为p的第k小素数)
  7. AndroidManifest:VersionCode和VersionName
  8. ventBroker简单实现
  9. Ext viewport的渲染
  10. 【转载】CANoe 入门 Step by step系列(三)简单例子的剖析
  11. [oracle 使用(1)] win7/10 下Oracle10g的安装与卸载
  12. Postman参数化使用以及中文乱码问题解决
  13. network programming-简单的TCP客户服务器编程
  14. Java虚拟机-类加载
  15. Go 目录
  16. 互联网公司的面试官是如何360&#176;无死角考察候选人的?[z]
  17. zjoi 小星星
  18. python中的一个现象,db.commit和db.commit()
  19. C# Arc Gis实例教程——网络链接
  20. 2555: SubString

热门文章

  1. loadView、viewDidLoad及viewDidUnload的关系
  2. juniper防火墙 L2TP VPN配置
  3. 移动Web应用开发入门指南——兼容篇
  4. context:component-scan 分析
  5. PHP笔记——java程序员看懂PHP程序
  6. [转]硬盘分区表知识——详解硬盘MBR
  7. 4.PHP内核探索:单进程SAPI生命周期
  8. Java 遍历Map时 删除元素
  9. 【转】NGUI创建UIRoot后报NullReferenceException的解决办法
  10. SQL Server加密存储过程的破解