Javascript基础教程之比较操作符
和其他语言一样,JavaScript也有条件语句对流程上进行判断。包括各种操作符合逻辑语句
比较操作符
常用的比较操作符有 等于 == , 不等于!= , 大于 >, 小于 <,大于等于 >= ,小于等于 <=
document.write("Study" == "study");//false
document.write("Study" < "study"); //false
document.write("Study".toUpperCase())//STUDY
document.write("Study".toLowerCase() == "study".toLowerCase()+"<br>");//true 利用toLowerCase()和toUpperCase()进行大小写转换
以上就是关于javascript比较操作符的相关内容了,希望小伙伴们能够喜欢
相关推荐
-
全面解析JavaScript中“&&”和“||”操作符(总结篇)
1.||(逻辑或), 从字面上来说,只有前后都是false的时候才返回false,否则返回true. alert(true||false); // true alert(false||true); // true alert(true||true); // true alert(false||false); // false 这个傻子都知道~~ 但是,从深层意义上来说的话,却有另一番天地,试下面代码 alert(0||1);//1 显然,我们知道,前面0意味着false,而后面1意味着true,
-
JS之相等操作符详解
1.相等 == 和不相等 != 先转换操作数再比较相等性 在转换不同的数据类型时,相等和不相等遵循以下规则: 1.1 如果有一个操作数是布尔值,则在比较相等性前先将其转换为数值---false转换为0,true转换为1; 1.2 如果一个操作数是字符串,另一个操作数是数值,则在比较相等性前将字符串转换为数值 1.3 如果一个操作数是对象昂,另一个不是,则调用对象的valueOf()方法,用得到的基本类型值按照前面的规则比较 1.4 null和undefined是相等的 1.5 在比较相等性之前,
-
javascript操作符"!~"详解
快过年放假了,也终于闲下来了.每天游览于各种技术文章中,这种状态好极了. 下午看篇关于js的文章,其中有如下这么一段引起了我的注意. 复制代码 代码如下: (function () { var names = []; return function (name) { addName(name); } function addName(name) { if (!~names.indexOf(name))//如果存在则不添加
-
js中的内部属性与delete操作符介绍
在讲解Configurable之前,我们首先来看一道面试题: a = 1; console.log( window.a ); // 1 console.log( delete window.a ); // true console.log( window.a ); // undefined var b = 2; console.log( window.b ); // 2 console.log( delete window.b ); // false console.log( window.b
-
JavaScript中的操作符类型转换示例总结
首先,我们先来做一些题目吧!为了统一,我不混着来写这些题目,面试题目中,经常将这些题目混起来,这样对你的迷惑度会更大,为了更方便演示,我在这里分模块写了一些题目,大家可以看下! 操作符字符串的隐性转换 乘法 console.dir("-------以下乘法---------"); console.dir(5*"5"); console.dir(5*"a"); console.dir(5*NaN); console.dir(5*null); co
-
javascript中typeof操作符和constucor属性检测
*#type.js 复制代码 代码如下: function Person(name, age) { this.name = name; this.age = age; } var d = {an: 'object'}; var a = ['apple', 'banana']; var f = function() {}; var s = 'David'; var n = 33; var b = true; var o = new Object(); var person = new Pers
-
JavaScript中的各种操作符使用总结
一元操作符 只能操作一个值的操作符叫一元操作符. 一元操作符是ECMAScript中最简单的操作符. 1.递增和递减操作符 递增递减操作符直接借鉴C,而且各有两个版本:前置型和后置型.顾明思义,前置型应该让位于要操作的变量之前,而后置型应该位于要操作的变量之后. 前置型: var num1 = 1; var num2 = 2; var num3 = ++num1 + num2;//4 后置型: var num1 = 1; var num2 = 2; var num3 = num1++ + num
-
总结JavaScript中布尔操作符||与&&的使用技巧
你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然.今天就跟大家分享一下我的一些心得. 其实: a=a||"defaultValue"; a=a||"defaultValue"; 与: if(!a){ a="defaultValue"; } if(!a){ a="defaultValue"; } 和: if(a==null||a==""||a==und
-
JavaScript中诡异的delete操作符
delete这个操作符呢,在javascript中不是很常用,但是他的特性的确很诡异. 1,删除对象的属性,代码: 复制代码 代码如下: var o = { a: 1, b: 2 }; delete o.a; alert(o.a); //undefined 那么到底delete删除的是对象的属性还是对象的属性值呢,我开始觉得删除的应该是值,因为结果是undefined,而没有报错.但是事实上,我的看法是错误的,举例说明: 复制代码 代码如下: var o = {}; var
-
浅谈javascript中new操作符的原理
javascript中的new是一个语法糖,对于学过c++,java 和c#等面向对象语言的人来说,以为js里面是有类和对象的区别的,实现上js并没有类,一切皆对象,比java还来的彻底 new的过程实际上是创建一个新对象,把新象的原型设置为构造器函数的原型,在使用new的过程中,一共有3个对象参与了协作,构造器函数是第一个对象,原型对象是二个,新生成了一个空对象是第三个对象,最终返回的是一个空对象,但这个空对象不是真空的,而是已经含有原型的引用(__proto__) 步骤如下: (1) 创建一
随机推荐
- 体验MySQL5.6.25并处理所遇到的问题
- DOS 强行杀进程的命令
- Java中的Runnable,Callable,Future,FutureTask的比较
- 浅谈常用字符串与集合类转换的工具类
- System.UnauthorizedAccessException:拒绝访问的处理办法.
- asp.net 备份和恢复数据库的方法示例
- php打开远程文件的方法和风险及解决方法
- python实现通过shelve修改对象实例
- Python选择排序、冒泡排序、合并排序代码实例
- 从外部的js文件中获取ASPX页面的控件ClientID
- 让人不得不佩服的CSS效果
- IE8 Fckedit2.6.X不兼容
- java中调用GDAL DLL的实现方法
- 2008年收集元旦祝福语 元旦祝福短信
- MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析
- 瑞星流行病毒专杀工具 下载
- 基于java中byte数组与int类型的转换(两种方法)
- 用 C# 编写一个停放在任务栏上的图标程序
- java根据ip地址获取详细地域信息的方法
- 如何在Android中实现左右滑动的指引效果