`
ybhuxiao
  • 浏览: 192849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

!0 && !0.0 && !"" && !false && !null && !undefined

阅读更多
alert(!0 && !0.0 && !"" && !false && !null && !undefined);	//true


结果是true,也就是说,如果
a的值是0、0.1、""、false、null、undefined
那么!a都是true

我们可以用if(!a){}来代替if(a==""){}等等
0
0
分享到:
评论

相关推荐

    mfc可视化计算器编程

    //默认小数点标志为整数,也就是0,也就是FALSE } “+/-“按钮的处理函数 void CCalcDlg::OnNeg() { m_Dis=-m_Dis;//换个符号,其他都一样 UpdateData(FALSE); poz=1; point_flag=FALSE; } ‘.’按钮的处理...

    C# IP定位代码实例

    /// 判断是否是IP地址格式 0.0.0.0 /// /// 待判断的IP地址 /// <returns>true or false public bool IsIPAddress(string ip) { if (ip == null || ip == string.Empty || ip.Length || ip.Length > 15) ...

    opengl画图程序附带源代码

    ChangeDisplaySettings(NULL,0); // If So Switch Back To The Desktop ShowCursor(TRUE); // Show Mouse Pointer } if (hRC) // Do We Have A Rendering Context? { if (!wglMakeCurrent(NULL,NULL)) // Are We...

    深入Java关键字null

    - 整数类型(如`int`、`byte`、`short`、`long`)默认值为`0`。 - 浮点数类型(如`float`、`double`)默认值为`0.0`。 - `boolean`类型默认值为`false`。 - 引用类型变量默认值为`null`。 这些默认值可以在调试过程...

    Oak3D_v_0_5_4.js

    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, triangleVertexPositionBuffer.itemSize, gl.FLOAT, false, 0, 0); setMatrixUniforms(); gl.drawArrays(gl.TRIANGLES, 0, ...

    一个不错的地形编辑器源码.zip

    if (_access (MotionFilename, 0) == 0) // _access returns 0 on success...of course! { if (stricmp (MotionFilename, DestName) != 0) { if (!CopyFile (MotionFilename, DestName, FALSE)) { if...

    directx 3d 实例

    g_pD3DDevice->Clear(NULL, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_RGBA(0,0,64,255), 1.0, 0); if(SUCCEEDED(g_pD3DDevice->BeginScene())) { // Set identity matrix for world transformation ...

    unity 双击物体拉近例子

    float timeElapsed = 0.0f; while (timeElapsed ) { timeElapsed += Time.deltaTime; mainCamera.transform.position = Vector3.Lerp(originalPosition, targetPosition, timeElapsed / zoomDuration); yield...

    C++经典试题(基础)

    * BOOL flag与“零值”比较的if语句:if (flag == FALSE) 或 if (flag != TRUE) * float x与“零值”比较的if语句:if (x == 0.0) 或 if (x != 0.0) * char *p与“零值”比较的if语句:if (p == NULL) 或 if (p != ...

    gertt点阵图读取器(opengl)

    glTranslatef(0.0f,0.0f,-300.0f); // Move Left 1.5 Units And Into The Screen 6.0 bc=bb=ba=0; glColor3f(0.0,1.0,0.0); while(bc) { if(ax[bc]==1) { ba=bc%100; bb=(bc-ba)/100; ...

    高质量C++-C编程指南

    l 【规则4-3-1】不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如Visual C++ 将...

    某大公司的c++笔试题及答案

    if (flag == FALSE) // 或者 if (!flag) if (flag != FALSE) // 或者 if (flag) ``` 2. 对于 float 类型的 x,与“零值”比较可以这样写: ```cpp if (x == 0.0f) if (x != 0.0f) ``` 3. 对于 char * 类型的指针 p,...

    java编程实现获取服务器IP地址及MAC地址的方法

    boolean bFindIP = false; Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces(); while (netInterfaces.hasMoreElements() && !bFindIP) { NetworkInterface ni = ...

    c/c++规范试卷

    *strDest = '\0'; } ``` 2. char *类型的返回值是为了支持链式赋值,如`char *str = strcpy(strDest, strSrc);`。 六、String类的构造、析构和赋值函数 ```cpp class String { public: // 构造函数,接受const...

    Java程序设计语言的细节

    例如,`double i = 0.0 / 0.0;`的结果就是NaN。根据规范,NaN不等于任何值,包括它自己,因此`i == i`会返回`false`,导致`System.out.println("No i!=i");`被执行。 接下来讨论的是equals方法的安全覆盖。在Java中...

    C++基础考试.doc

    在C++中,与“零值”进行比较是非常常见的操作,通常用来判断一个变量是否为特定的“零值”,如0、0.0、FALSE或空指针。 - **BOOL类型变量与“零值”的比较** ```cpp BOOL flag = FALSE; if(flag == FALSE) { /...

    中兴通讯C C笔试题及答案

    通常情况下,`false` 被视为 0,而 `true` 被视为非零值(通常是 1)。因此,与“零值”的比较可以这样写: ```c++ bool flag = false; if (flag == false) { // flag 为 false } ``` 或者更简洁地: ```...

    C语言编程,经典版

    - 对于BOOL类型的flag,如果要与零值比较,可以写作`if (flag == FALSE)`或`if (!flag)`,因为FALSE通常表示布尔类型的假值。 - 对于float类型的x,与零值比较的if语句可以是`if (x == 0.0)`或`if (x != 0.0)`。 - ...

    2023年java面试基础总结.doc

    零值的类型有多种,例如整型的默认值为[0,0,0],boolean类型的默认值为[false,false,false],浮点类型的默认值为[0.0,0.0,0.0],String类型的默认值为[null,null,null],char类型的默认值为\u0000。...

    C/C++ 面试题 试题

    *dest = '\0'; // 添加结束符 } ``` - `strcpy` 函数返回 `char *` 类型的原因是遵循C语言库函数的传统,返回指向目的字符串的指针,便于链式操作。 6. **编写 String 类的构造函数、析构函数和赋值函数** - ...

Global site tag (gtag.js) - Google Analytics