javascript - javascript中声明变量时,默认值是null吗?

标签 javascript

如果我有如下声明:

var j;

在我将 j==null 设置为等于某个值之前,它会执行吗?

最佳答案

否,它的默认值为未定义
但如果要使用 !j 条件,它将同时使用这两个值(即 undefinednull)

请注意,(j==null)true,但 (j===null)false... JavaScript 有“假”值,有时有意想不到的规则来转换值,加上花哨的 === 运算符来比较值和同时输入。

关于javascript - javascript中声明变量时,默认值是null吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560362/

相关文章:

javascript - 使用 express.js 打开 HTML 文件

JavaScript 无法识别初始复选框值

javascript - 隐藏模式后如何重置选择框?

Javascript 'Node' 在 IE8 及以下未定义

javascript - 如何将 alpha 与图像合成相结合?

javascript - 在 MVC razor 语法中嵌入 javascript 变量

javascript - Rxjs:轮询数据直到满足谓词

javascript - 如果我的脚本位于正文末尾,我应该使用 DOM 就绪函数吗?

javascript - Parse.js onResize() 与矩形

javascript - PapaParse 生成的数组未填写 ng-repeat