js中的运算符

boolean运算符    

    ! &&  ||     ---->       值为false 和true

    用法和其他的用法是一样的

    然后当判断里面只有字符比对时有下面的规则

    string类型-->当""中什么都没有时 自动判断为false  有值则判断为true

    number类型-->除了NaN,+0,-0为false 其他值均为true

    null-->判断为false

    undefined-->false 可以理解为空    因为undefined是从null衍生过来的 所以也有undefined == null 为true

比较运算符

    这里举例子把因为还有其他的需要注意的地方

    alert(11>3); //会输出true 正常操作

    alert("11">3);//也会输出true 因为当运算符一端是数字类型 一端是其他类型的时候 其他类型会向数字类型自动转换

    alert("11">"3");//这里会输出false 当两端都是字符类型时  则会比较两端字符类型的ascll码 如果第一位一样则类推到第二位

    alert("abc">11);//这里会输出false 因为abc字符串无法转化为数字类型 只能转化为 Nan 而Nan这时可以理解为空

赋值运算符

    乘法-->赋值为 i=i*n  或者i*=n

    除法-->赋值为i=i/n 或者i/=n

    取模-->赋值为i=i%n 或者i%=n

    加法-->赋值为i=i+n 或者i+=n

    减法-->赋值为i=i-n 或者i-=n

--------------------------------------------------------------------------------------------------------------------------

一元加法一元减法的一些注意项

    a=+1 这是意思为 将+1赋值给a

    同理

    a=-1是将-1赋值给a 

    而 b=+"1" ; 则表示是类型转换将字符串1转换为+1

    但是  b=+"abc";则会转换失败  因为  字符串里不是数字的话  转换为数字的话则会返回数字类型的NaN这个应该按理说是谁也不等




个人课后总结 有用词不当或者分类错误请大佬指出  然后也希望大佬能指点一下或者开拓一下小萌新的脑洞 感激不尽

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-15 17:09
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务