JavaScript学习(二) 运算符
来源:互联网 发布:mac怎么登陆远程桌面 编辑:程序博客网 时间:2024/06/05 19:42
var box='89';box++;// box=90 对数字字符串进行++,有一个隐含的转型功能var box=10+{ toString:function(){ return 20; //box=30 return '20'; //box='1020' }}==表示值相等,===表示值和类型都相等var box='3'>22; //如果只有一个数字字符串,那么会将它转换成数值再比较var box='123'>'22'//如果两个都是数值字符串,那么会比较第一个字符,即:1>2var box='a'>'b' //如果两个都是字符串,比较ASCII编码,即97>98var box=null==0; //box为false,null自动转换成0,但是在比较上,null和undefined没有自动转换var box=""==0; //box为true**逻辑运算符**:如果两边操作数有一个操作数不是布尔值的情况下,逻辑运算就不一定返回布尔值与运算规则:1.第一个操作数是对象,则返回第二个操作数2.第二个操作符是对象,则第一个操作数返回true,才返回第二个,否则false3.如果第一个false,则直接false4.有一个为null,则null5.有一个undefined,则undefined或运算规则:1.第一个为对象,则返回第一个2.第一个false,返回第二个3.都是对象,返回第一个4.两个null,则null5.两个undefined,则undefined6.两个NaN,则NaN可以利用或运算符来避免变量赋值null,或者undefined非运算规则:先转型再取反Boolean({}) 效果与 !!{}一样!{} 先将{}转成Boolean型,再取反位运算:位非: ~位与: &位或: |位异或: ^左移: <<有符号右移 : >>无符号右移 : >>>
阅读全文
0 0
- JavaScript学习(二) 运算符
- JavaScript的学习(二)-运算符
- JavaScript基础学习笔记(二)——JavaScript 注释、JavaScript 变量、JavaScript运算符
- javascript学习二~运算符,条件语句,循环语句
- 二 JavaScript之运算符
- Javascript学习笔记(二)Javascript核心之表达式和运算符
- Javascript学习笔记-----运算符
- Javascript学习笔记(运算符)
- javascript学习之javascript运算符
- JavaScript深入浅出(二)表达式和运算符
- JavaScript深入浅出学习笔记(二)—表达式和运算符
- JavaScript学习总结(二)——逻辑Not运算符详解
- JavaScript学习总结(二)——逻辑Not运算符详解
- JavaScript学习总结(二)——逻辑Not运算符详解
- JavaScript学习总结(二)——逻辑Not运算符详解
- Javascript(二)Javascript的数据类型和运算符
- w3school学习1 -JavaScript 运算符
- JavaScript学习笔记-- 运算符OPERATORS
- 2017年8月24日训练日记
- 欢迎使用CSDN-markdown编辑器
- 第八章 Testing Concurrent Applications(测试并发应用)【下】
- HDU 6180 贪心记录
- OS逆向之二--逆向技术基本操作(未完成)
- JavaScript学习(二) 运算符
- 批量修改文件名
- My97DatePicker的简单使用
- 欢迎使用CSDN-markdown编辑器
- HDU 3695 Computer Virus on Planet Pandora and HDU 2896 病毒侵袭(AC自动机裸题)
- 在eclipse中修改spark2.1源码
- android scroller
- JavaScript 中 4 种常见的内存泄露陷阱
- HDU 5443 The Water Problem [rmq]