Javascript如果不返回true

时间:2017-05-28 13:27:03

标签: javascript vuejs2

我有一个奇怪的JavaScript问题。我正在使用vue js和axios从API获取一些数据。我已经转储了console.log并且值已存在,但我的if语句不会是真的。

删除了东西,所以代码示例更小。

参见内联评论。

SHELL=/bin/bash

SRCS=src/engine.c   \
     src/main.c     \
     src/memory_mark_n_sweep.c

CFLAGS_COMMON=-std=c11 -fwrapv 

CLANG_SAN_FLAGS=-fsanitize=address

# Clang warning flags
CLANG_WARNING_FLAGS=-Weverything        \
                    -Wno-format-nonliteral  \
                    -Wno-c++98-compat       \
                    -Wno-gnu-label-as-value

# Flags for debugging:
CFLAGS_DEBUG=${CFLAGS_COMMON} -g ${CLANG_SAN_FLAGS} ${CLANG_WARNING_FLAGS}

# Flags for maximum performance:
CFLAGS_RELEASE=${CFLAGS_COMMON} -O3 -DNDEBUG

CFLAGS=${CFLAGS_DEBUG}

all: vm

vm: ${SRCS}
    mkdir -p bin
    clang ${CFLAGS} ${LDFLAGS} ${SRCS} -o bin/vm

为什么if永远不会触发??

1 个答案:

答案 0 :(得分:2)

问题可能是数据类型不匹配。 ===运算符将为if返回false(1234 ===" 1234")。使用==运算符