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

js语句和表达式

阅读更多
作者:zccst

一直觉得语句和表达式很简单,不需要专门留意,但是最近还是发现一些坑,发现也不是那么简单。

自不必说
var a = "" || 100;
之类的

还有跟常识判断不符的:

1,比如在if判断中的几类空
//空数组
if([]){ //结果是true,执行alert(1)。解决办法,使用[].length就可以
  alert(1);
}else{
  alert('a');
}
//空对象
if({}){ //结果是true,执行alert(1)。解决办法,使用jquery方法
  alert(1);
}else{
  alert('a');
}
//空字符串(带空格)
if(" "){ //结果是true,执行alert(1)。解决办法,$.trim(" ")后就执行alert('a');
  alert(1);
}else{
  alert('a');
}
分享到:
评论

相关推荐

    javascript 用函数语句和表达式定义函数的区别详解

    使用javascript多年,写过无数函数,今天却才真正弄明白两种函数定义的区别,真是悲剧,写下这个随笔, 以时刻提醒自己要打好基础 , 一大把年纪了, 不能继续懵懵懂懂了。 通常我们会看到以下两种定义函数的方式: ...

    brizer#Study-Notes#003第三章语句和表达式1

    # 编写可维护的javascript第三章语句和表达式switch语句javascript中的switch语句的行为和在其他语言中是不一样的:switch语句中

    模仿SQL语句的正则表达式

    模仿SQL语句的正则表达式练习,是我学习正则表达式过程中,对字符串经常sql语句匹配,达到练习正则表达式的目的。语句中包括了,"创建超级用户权限,"*.*"代表数据库里的所有数据,"root"代表超级用户名称,"%"代表...

    JavaScript中:表达式和语句的区别[译]

    1.语句和表达式 JavaScript中的表达式和语句是有区别的.一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.下面的每行代码都是一个表达式: myvar3 + xmyfunc(“a”, “b”)语句...

    易语言源码易语言JS脚本组件表达式计算源码.rar

    在本压缩包“易语言源码易语言JS脚本组件表达式计算源码.rar”中,包含的是易语言与JavaScript(JS)交互的组件,用于实现表达式的计算功能。这个组件可能是为了帮助易语言程序能够执行JavaScript语法的表达式,从而...

    JavaScript 1.8.5 英文第二章 Javascript表达式和

    JavaScript 1.8.5 英文第二章 Javascript表达式和语句原始表达式

    javascript正则表达式详解

    了解和掌握JavaScript正则表达式,对于提高JavaScript编程能力具有重要意义。 正则表达式的核心部分包括字符匹配和位置匹配。字符匹配涉及具体字符和字符类别的匹配,例如匹配特定的单个字符、字母数字字符、空白...

    易语言脚本计算表达式

    5. **条件与循环**:条件语句(如IF...THEN...ELSE)和循环语句(如WHILE、FOR)也是表达式的一部分,它们使得表达式可以根据特定条件进行动态计算。 6. **异常处理**:在计算表达式时,可能会遇到错误,如除数为零...

    JS分类语句大全

    本文将详细介绍JavaScript语言中各种分类语句的用法和特点,包括赋值语句、return语句、条件分支语句、循环语句、对象操作语句、注释语句、函数定义语句等。 1. 赋值语句:var var语句声明了一个变量的名称,同时也...

    JavaScript手册及正则表达式详解[收藏]

    正则表达式则是JavaScript中的一个重要工具,用于处理字符串的模式匹配和查找。在这个“JavaScript手册及正则表达式详解”中,我们将深入探讨这两个关键主题。 一、JavaScript基础 JavaScript是一种解释型、弱类型...

    javaScript语句大全2015

    总的来说,2015年的JavaScript语句大全涵盖了变量声明、控制流程、函数、数据结构、面向对象、错误处理、异步编程和模块化等多个方面。这些知识点构成了JavaScript编程的基础,对于任何想要深入了解和使用JavaScript...

    javascript常用语句 js简单验证 js

    在JavaScript编程中,常见语句和简单的验证是创建交互式网页和确保用户输入数据有效性的基础。本话题将深入探讨JavaScript中的关键语句以及如何进行简单的表单验证。 1. **条件语句**:在上述代码中,可以看到`if.....

    JavaScript 正则表达式 ajax

    本课程重点涵盖了JavaScript的几个关键知识点:正则表达式、AJAX(异步JavaScript和XML)以及相关的编程基础。 正则表达式是JavaScript中用于模式匹配和文本操作的强大工具。它允许程序员通过定义特定的模式来搜索...

    javascript+css+正则表达式

    首先,JavaScript作为前端开发的核心语言,它的基础教程会介绍变量、数据类型、控制流程(如条件语句和循环)、函数、对象以及事件处理等基本概念。此外,JavaScript还涉及到DOM操作,用于动态改变网页内容,以及...

    JavaScript流程控制语句[归纳].pdf

    JavaScript中的顺序控制语句包括表达式语句、函数调用语句、空语句和复合语句。表达式语句通常是一个赋值操作,例如`var m = 4;`。函数调用语句如`sum(a, b);`会执行指定的函数,并将结果赋予某个变量。空语句`;`则...

    html/javascript/css 注释表达式详解

    本篇文章将深入探讨HTML、JavaScript和CSS中的注释表达式,以及如何利用它们来实现特定的“hack”技巧。 首先,让我们从HTML注释开始。在HTML中,注释是以`<!--`开头,`-->`结尾的。例如: ```html <!-- 这是一个...

    JavaScript基础语法之js表达式

    本文将详细介绍javascript表达式,表达式分为原始表达式和复杂表达式。一般,关于javascript基础语法,人们听得比较多的术语是操作符和语句。但,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式...

Global site tag (gtag.js) - Google Analytics