`
zccst
  • 浏览: 3292338 次
  • 性别: 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”)语句...

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

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

    javascript正则表达式详解

    详解javascript中正则表达式,掌握正则表达式的写法,快速提高javascript能力

    JavaScript 正则表达式 ajax

    JavaScript概述ajax课件函数,控制语句,正则表达式

    JavaScript-正则表达式.pdf

    正则表达式涉及语句

    JavaScript基础语法之js表达式

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

    删除javascript中注释语句的正则表达式

    主要介绍了删除javascript中注释语句的正则表达式,需要的朋友可以参考下

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

    js/css hack 博文链接:https://jasongreen.iteye.com/blog/184547

    用正则表达式加Javascript制作的好用简洁的输入框判断语句.docx

    用正则表达式加Javascript制作的好用简洁的输入框判断语句

    使用正则表达式匹配tsql注释语句

    我相信接触过SQL Server数据库的很多朋友都知道,它是以"--"开头来进行注释的,下面的方法是使用正则表达式匹配tsql注释语句的方法,大家参考使用吧

    JavaScript权威指南-第六版

     第4章 表达式和运算符60  4.1 原始表达式60  4.2 对象和数组的初始化表达式61  4.3 函数定义表达式62  4.4 属性访问表达式63  4.5 调用表达式64  4.6 对象创建表达式64  4.7 运算符概述65  4.8 算术表达式...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    01 JavaScript基本语法.ppt

    目的: 如何将 JavaScript 嵌入到 HTML 中 ...多分支语句switch根据表达式的值,进入不同的分支执行 多分支语句switch根据表达式的值,进入不同的分支执行 数组 Array对象常用的属性是length,排序方法:sort

    如何用javascript正则表达式验证身份证号码是否合法

     很多时候我们都是通过一组正则表达式来判断用户输入的身份证是否合法,那在用正则表达式判断之前,你对身份证号的组成有多少了解呢?下面来说说一个身份证号里面包含了多少的信息:  1、号码的结构  公民身份...

    JavaScript权威指南(第6版)(附源码)

    第4章 表达式和运算符 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数定义表达式 4.4 属性访问表达式 4.5 调用表达式 4.6 对象创建表达式 4.7 运算符概述 4.8 算术表达式 4.9 关系表达式 4.10 逻辑表达式 ...

Global site tag (gtag.js) - Google Analytics