起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 831|回复: 3

[结贴] 关于表达式中的 = 号 ,请大侠帮忙看看

[复制链接]

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
发表于 2016-1-23 11:34:22 | 显示全部楼层 |阅读模式
                if (payType === "faceToFace" || payType === "") {
                        payDtd.resolve(0);
                } else if (payType === "weixin") {
                        this.payOrderByWeixin(payDtd, orderID);
                } else if (payType == "alipay") {
                        this.payOrderByAlipay(payDtd, orderID);
                } else if (payType == "weixinJSSDK") {
                        this.payOrderByWeixinJSSDK(payDtd, orderID);
                } else {
                        payDtd.reject(0);
                }
在TAKEOUT的教材程序中是这样,那么什么情况用 三个 = ,什么时候用 2个 =  ?

998

主题

4330

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10730
QQ
发表于 2016-1-25 09:55:12 | 显示全部楼层
==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。

举例说明:
"1" == true
类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;
此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;
此时,"==" 左右两边的类型都为数值型,比较成功!
如果比较:"1" === true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;
如果比较:"1" === 1 左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;
如果比较: 1 === 1 左侧为int数值型,右侧为int数值型,左右两侧类型相同,数值大小也相同,结果为true;
如果比较: 1 === 2 左侧为int数值型,右侧为int数值型,左右两侧类型相同,但数值大小不同,结果为false;
简而言之就是 "==" 只要求值相等; "===" 要求值和类型都相等
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 1 反对 0

使用道具 举报

37

主题

713

帖子

3310

积分

内部用户

积分
3310
发表于 2016-1-23 13:39:20 来自手机 | 显示全部楼层
这是js语法,随便找个js的资料看看
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-1-23 19:45:21 | 显示全部楼层
我也是js的小白,对底层的东西不太清楚
但是,.w和.js页面每次保存后,对于不规范的写法会有警告和报错
一般情况下都是按照提示进行修改
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 20:21 , Processed in 0.059147 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表