相关疑难解决方法(0)

如何在JavaScript中检查"undefined"?

在JavaScript中测试变量是否未定义的最合适方法是什么?我见过几种可能的方法:

if (window.myVariable)
Run Code Online (Sandbox Code Playgroud)

要么

if (typeof(myVariable) != "undefined")
Run Code Online (Sandbox Code Playgroud)

要么

if (myVariable) //This throws an error if undefined. Should this be in Try/Catch?
Run Code Online (Sandbox Code Playgroud)

javascript undefined

2294
推荐指数
14
解决办法
223万
查看次数

JavaScript中的null和undefined有什么区别?

我想知道JavaScript nullundefinedJavaScript 之间的区别.

javascript null undefined

1013
推荐指数
20
解决办法
34万
查看次数

为什么null是一个对象,null和undefined之间有什么区别?

为什么被null认为是objectJavaScript?

正在检查

if ( object == null )
      Do something
Run Code Online (Sandbox Code Playgroud)

同样的

if ( !object )
      Do something
Run Code Online (Sandbox Code Playgroud)

并且:

null和之间有什么区别undefined

javascript null typeof object undefined

855
推荐指数
12
解决办法
54万
查看次数

什么时候在JavaScript中使用null或undefined?

我很困惑JavaScript何时返回nullundefined.不同的浏览器似乎也以不同的方式返回这些.

您能否举例说明null/ undefined返回它们的浏览器.

虽然我现在对这undefined方面很清楚,但我仍然没有100%明确表示null.它是否类似于空白值?

例如,您有一个没有设置任何值的文本框.现在,当您尝试访问其值时,它会是null或者undefined它们是否相似?

javascript null undefined

115
推荐指数
4
解决办法
11万
查看次数

什么原因在JavaScript中使用null而不是undefined?

我已经写了很长时间的JavaScript了,我从来没有理由使用它null.似乎undefined总是更可取,并以编程方式提供相同的目的.用什么实际理由null代替undefined

javascript null undefined

94
推荐指数
7
解决办法
3万
查看次数

JSON未定义的值类型

我遇到了这个JSON代码.我注意到它利用了undefined价值.我在哪里可以找到有关此值类型的更多信息?

  tracks:[
     (         {
        codec:"h264",
        language:undefined,
        id:1,
        bitrate:785236,
        content:"video"
     }         ),
     (         {
        codec:"aac",
        language:undefined,
        id:2,
        bitrate:75969,
        content:"audio"
     }         )
  ],
Run Code Online (Sandbox Code Playgroud)

json

33
推荐指数
2
解决办法
4万
查看次数

TypeScript - null与undefined

打字稿编码指南状态

使用undefined.不要使用null

刚刚阅读了另一篇关于ECMAScript的文章,该文章提倡null而不是undefined,我想知道微软或TypeScript团队的理由是否为这个决定所知?

typescript

7
推荐指数
2
解决办法
3125
查看次数

异步箭头函数预期没有返回值

我正在使用 Firebase oAuth 构建应用程序。我遵循了所有说明,但我的代码返回了一个错误,指出“异步箭头函数预期没有返回值”。

我看到有多个标题相同的帖子,但没有找到答案。

在此处输入图片说明

import firebase from 'firebase/app';
import 'firebase/firestore';
import 'firebase/auth';

export const auth = firebase.auth();
export const firestore = firebase.firestore();

const config = {
  apiKey: 'AIzaSyDptaU9-hQIIpAW60S1-aGUSdcQdijbNAQ',
  authDomain: 'ecommerce-50be3.firebaseapp.com',
  projectId: 'ecommerce-50be3',
  storageBucket: 'ecommerce-50be3.appspot.com',
  messagingSenderId: '948534790840',
  appId: '1:948534790840:web:6329c3edcc717138a5424d',
};
firebase.initializeApp(config);

export const createUserProfileDocument = async (userAuth, additionalData) => {
  if (!userAuth) return;

  const userRef = firestore.doc(`users/${userAuth.uid}`);

  const snapShot = await userRef.get();

  if (!snapShot.exists) {
    const { displayName, email } = userAuth;
    const createdAt = new Date();
    try {
      await …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs google-cloud-firestore

5
推荐指数
3
解决办法
7227
查看次数

为什么我的JS只在我把它放在HTML之后才能工作,即使我有一个window.onload?

我刚开始在学校上课,所以请原谅我完全缺乏基础知识.这个JS只有在我把它放在HTML代码之后才有效,而不是我把它放在headtag中.window.onload不应该照顾那个吗?有人可以解释一下是什么问题吗?提前致谢!

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
    #field {
        width: 600;
        height: 600;
        background-color: black;
        position: relative;
    }

    #player {
        width: 50;
        height: 50;
        background-color: red;
        position: absolute;
        left: 0px;
        top: 0px;
    }
</style>
<script>
    var player = document.getElementById("player");
    var playerLeft = 0;
    var PlayerTop = 0;

    function move(e) {
        if (e.keyCode == 68) {
            playerLeft += 10
            player.style.left = playerLeft + "px";
        }
        if (e.keyCode == 65) {
            playerLeft -= 10
            player.style.left = playerLeft + "px";
        } …
Run Code Online (Sandbox Code Playgroud)

html javascript

0
推荐指数
1
解决办法
73
查看次数