JavaScript面试题
数组
以下写法的区别
var num1 = 100;var num2 = new Number(100) var str1 = 'message';var str2 = new String('message') var bool1 = true;var bool2 = new Boolean(true) var arr1 = [];var arr2 = new Array();对于数字、字符串与布尔类型的数据两种声明方式变量都是原始类型,而数组是引用类型。所以只有数组与其他三种有区别。
得到undefined值得情况
声明变量但不初始化
var msg;声明变量并初始化为
undefinedvar msg = undefined;函数默认的
return语句所返回得值为undefinedfunction fn() { console.log("1"); }函数设置
return返回undefinedfunction fn() { return undefined; }访问一个对象中不存在得属性,结果为
undefinedvar obj = { name:'李雷', age:18 } console.log(obj.job);
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小康博客!
评论
TwikooDisqusjs









