우리는 개발할 때 정의되지 않은 상황에 자주 직면합니다. 이 기사에서는 모든 사람에게 도움이 되기를 바라며 주로 js의 정의되지 않은 문제에 대한 요약을 공유합니다.
//1.变量声明了但是没赋值 解析器会给一个默认值 就是undefined var a; console.log(a); //2.数组中 某一项没有值 值是undefined var arr = [1, 2, 3]; console.log(arr[10]); //3.形参接收不到值 接收到的就是undefined function fn(a, b) { console.log(b); } fn(1); //4.函数没有返回值 相当于返回了undefined console.log(fn(1, 2)); //5.对象没有这个属性 非要获取这个属性的值 这个属性的值也是undefined var obj = { name: "zs", age: 18 }; console.log(obj.sex); //undefined都是解析器给的默认值 //null一般都是程序员主动赋予的值 var arr = []; arr.push();
관련 권장 사항:
vue 및 undefed에서 dom 위치를 지정하기 위해 refs를 사용하는 방법에 대한 자세한 설명
JavaScript에서 정의되지 않은 것과 null의 차이점에 대한 자세한 설명
php에서 unundefined index 솔루션이 표시됨
위 내용은 js의 정의되지 않은 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!