JavaScript学习笔记
数据类型
-
在声明一个变量时有意让该变量指向一个对象,应该将其初始化为 null,这样做既可以体现 null 作为空对象指针的惯例,同时也有助于进一步区别 null 和 undefined。
-
Boolean 的值只有true和false,其他数据类型可以通过转型函数Boolean()转换成其中的一种Boolean值,其值取决于该数据类型和实际值。
-
isNan() 函数会尝试将传入的参数转换成Number类型,如果能转换将会返回false, 不能转换成Number的将会返回true,能转换成number类型的值有boolean值或只包含数字的字符串(如“10”)。
-
其他数据类型转换成Number类型的三种显式方法(函数):
1.Number() 2.parseInt() 3.parseFloat()
函数
- 在函数中,可以有返回值也可以没有返回值,同时在return 语句中可以不带任何返回值 ( return;),函数会执行这条语句返回undefined,这种用法一般用来提前停止函数但是又不需要返回值的情况。
- 一个函数可以接收0及任意个参数,传入的参数会被封装成一个伪数组传给函数中arguments对象中,在函数中,可以不命名函数的参数,通过调用arguments加下标的方式直接访问到传入的参数列表。
- 函数命令的参数多于传入的实参时,多余的参数会显示undefined。
- JavaScript中函数不存在类似Java函数签名的特性。所以函数没有重载,只有覆盖,但是可以通过arguments参数的个数实现重载的功能。