js中=和==以及加不加"的随笔

原创 2016年06月01日 14:38:16

之前经常搞错的一个问题,现在记录一下

1 var data = ({"val":"7","flag":"true"});
2 <FONT face=Verdana></FONT>

下面需要如何判断flag的值?

因为true加双引号==推测是字符串true

如果不加双引号===就是布尔值true

这个很重要,之前我一直没有搞清楚这一点

写法1

if(data.flag=true){}else{..}

这样写怎么都是正确的,根本得不到else的值,原因是这种写法相当于

if(true){…}

 

写法2

if(data.flag==true){}else{..}

没有这种写法

写法3

if(data.flag=’true’){}else{..}

这样写怎么都是正确的,根本得不到else的值,原因是这种写法相当于

if(true){…}

写法4

if(data.flag==’true’){}else{..}

这个才是正确的写法

 

“=”:这个表示赋值,不是表示运算符

“==”:表示等于(值)

“===”:表示全等于(类型和值)

版权声明:本文为博主原创文章,未经博主允许不得转载。

JS函数名加括号和不加括号的区别

最近学习js的时候看老师的视频案例,在写很多函数的时候有时候会在函数名后面加括号,而有时只写函数名。 而其中的区别是什么? ...
  • Misaya_hu
  • Misaya_hu
  • 2016年04月08日 20:19
  • 2365

js中方法调用加括号和不加括号的区别

前言 一个页面需要使用到setInterval和setTimeout。使用过程中对于方法的调用出现了加括号和不加括号的区别,当然在其他的场景也有发生,window.load = init等等 ...
  • a3025056
  • a3025056
  • 2017年07月05日 14:17
  • 267

关于路径前面加"/"与不加"/"的区别小记

如在jsp页面引入js时候使用以下两个路径: 比如当前jsp页面的路径是 http://localhost:8080/demo/page/test.jsp 加"/"代表 ...
  • w405722907
  • w405722907
  • 2017年06月23日 10:38
  • 629

JS中函数名后面的括号加与不加的区别和作用?

function fun(){ return 5 } var a=fun var b=fun() JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个...
  • z21102
  • z21102
  • 2016年07月06日 15:48
  • 1413

js调用函数时加括号与不加括号的区别

函数名其实就是指向函数体的指针 不加括号, 可以认为是查看该函数的完整信息, 不加括号传参,相当于传入函数整体 加括号 表示立即调用(执行)这个函数里面的代码(花括号部分的代码) 语法 ...
  • redroom_2014
  • redroom_2014
  • 2016年03月24日 22:16
  • 1644

js中函数调用,加括号和不加括号,加引号和不加引号的区别

关于js中函数调用,加括号和不加括号,加引号和不加引号的区别
  • guainibei
  • guainibei
  • 2015年09月02日 11:04
  • 2765

给标签加事件的时候加return和不加return有什么区别

我们在给标签添加事件的时候会遇到添加return和不添加return的写法,例如: 1:不添加 return (正常写法) id="d...
  • Byte_Dance
  • Byte_Dance
  • 2018年01月09日 12:01
  • 79

js 对象属性名不加引号与加引号的区别

js 变量的命名规则  标识符只能由字母、数字、下划线和‘$’组成  数字不可以作为标识符的首字符(纯数字除外:js会自动将数字转化为字符串类型)   JSON 语法: 是 JavaScri...
  • tjcjava
  • tjcjava
  • 2017年10月27日 21:38
  • 259

js中定义变量加var和不加var的区别

这个问题其实我在面试的时候有被问到过,当时我记得我回答的很模糊,面试官看到我好像不太清楚,又问我是不是可以不加var定义变量。。。 正好昨天做项目的时候想到这个问题,觉得这种细节上的问题才是拉开差距...
  • a3025056
  • a3025056
  • 2016年09月01日 10:17
  • 3588

SQL 加go 和不加go的区别

    举个例子.(一)insert a  from select * from b  ---1     go     insert a from select * from c        ---...
  • wobuwei
  • wobuwei
  • 2009年08月20日 16:12
  • 4766
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js中=和==以及加不加"的随笔
举报原因:
原因补充:

(最多只允许输入30个字)