学会了typeof instanceof 进行数据类型判断,
了解了numb在JavaScript中是64位浮点存储所以1.0===1
0.3/0.1不等于3 0.1+0.2不等于0.3 浮点数在进制转化时有误差
parseInt('字符') 可以解析数字 不能解析时跳出
函数声明可以直接写函数名也可以用变量 把函数赋值给变量
函数声明和变量声明都有效果
变量声明提前会有undefined问题 不报错了,函数声明提前可以正常运行
函数可以当变量用 字符 数值 函数参数、返回
- name属性:输入函数的名字
- length属性:输入函数参数的个数
- toString()方法:返回函数的源码
print("add.name=" + add.name);
print("add.length=" + add.length);
print("add.toString()" + add.toString());
全局变量和只在函数里的变量
Javascript语言中是不需要指定参数的数据类型的
用undefined可以省略参数
关于默认值的实现
function f(a) {
a = a || 1;
console.log("a:" + a);
}
f(); // 1
函数参数是原始类型 数值字符串 布尔传值传递不改变函数外的值
复合类型的会改变 数组、对象、函数等引用传递