Parts阅读笔记【美高梅游戏官网网站】,简略说明
分类:美高梅游戏官网网站

**Javascript中的= =(等于)与= = =(全等于)有什么区别呢?

JavaScript的假值列表如下,

当声明一个变量未赋值一个变量没有声明的时候都是undefined类型的数据
js变量在使用之前也必须先进行声明
使用了一个未定义的变量x就会报错。
如何判断一个变量是否能用:

**我们先来看两个例子:

 

第一种方法: if(typeof x=='undefined')
var  n=100;
n=new Date();
n=null;
null表示的是一个明确的已经知道的值,是一个空对象

     var  n='100' ;

 类型

0

Number

NaN (非数字)

Number

'' (空字符串)

String

false

Boolean

null

Object

undefined

Undefined

以上的值作为判断条件,都将为假值,如:

第二种方法:

     if(n==100)

复制代码 代码如下:

if(typeof(y)!='undefined' && v!=null)//也可以判断一个变量是否可用

     {  

if(undefined) {
alert('undefined'); //这行代码不会执行
}
while(null)
{
alert('null'); //这行代码不会执行
}

第三种方法:

          alert('等于');

虽然这些值全部都等同于假,但它们是不可互换的。
下面列出一些例子 :
undefined === null //false
undefined == null //true

var  v;

      }

甚至
NaN === NaN //false
NaN == NaN //false
PS:NaN跟NaN无论用哪种运算都不相等,可以用IsNaN(NaN)来解决NaN的判断问题。

if(v)

     else

==(!=)运算符会进行强制类型转换,而且转换规则相当诡异。下面是一些例子。

      {//v会转乘布尔类型,然后在判断。   

      {  

复制代码 代码如下:

               alert('可用');

            alert('不等于');

'' == '0' // false
0 == '' // true
0 == '0' // true
false == 'false' // false
false == '0' // true
false == undefined // false
false == null // false
null == undefined // true
美高梅游戏官网网站 ,' trn ' == 0 // true

           }

      }

建议使用===(!===)运算符。

             else{   

   结果是"等于" ;

您可能感兴趣的文章:

  • 详解js中==与===的区别
  • javascript typeof id===''string''?document.getElementById(id):id解释
  • 浅谈JS中的!=、== 、!==、===的用法和区别
  • JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
  • JavaScript里 ==与===区别详解
  • JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
  • javascript中if和switch,==和===详解
  • JavaScript中的操作符==与===介绍
  • 浅析Javascript中“==”与“===”的区别
  • javascript中等于(==)与全等(===)的区别说明
  • JS中==与===操作符的比较
  • javaScript中"=="和"==="的区别详解

                  alert('不可用');

   在判断字符串是否相同时,

             }

     var n=false;

我们很少用第一种和第二种方法,通常都用第三种。       

        if(n=='false')

s中用undefined和null用==判断就是相等的,用===判断则是不相等的。

              {  

 

                   alert('等于');

您可能感兴趣的文章:

  • JS中判断null、undefined与NaN的方法
  • js判断undefined类型,undefined,null, 的区别详细解析
  • JavaScript null和undefined区别分析
  • JavaScript Undefined,Null类型和NaN值区别
  • JS基础之undefined与null的区别分析
  • 区分JS中的undefined,null,"",0和false
  • Javascript 中 null、NaN和undefined的区别总结
  • javascript中的undefined 与 null 的区别 补充篇
  • js null,undefined,字符串小结
  • 详解JavaScript中undefined与null的区别
  • 理解Javascript_02_理解undefined和null
  • JS中判断null、undefined与NaN的方法
  • 辨析JavaScript中的Undefined类型与null类型

              }

       else

          { 

              alert('不等于');

          }

   结果是“不等于”。

原因:===在判断两个值是否相同的时候会先判断数据类型是否一致,如果 如果数据类型一致,才继续判断内容是否相同 ==判断的时候,会忽略数据类型,直接判断内容 switch用的是全等于判断的

js中用undefined和null用==判断就是相等的,用===判断则是不相等的。

 

您可能感兴趣的文章:

  • JS中==与===操作符的比较
  • JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
  • javascript中等于(==)与全等(===)的区别说明
  • JavaScript中为什么null==0为false而null大于=0为true(个人研究)
  • javaScript中两个等于号和三个等于号之间的区别介绍
  • 浅析Javascript中“==”与“===”的区别

本文由美高梅网址发布于美高梅游戏官网网站,转载请注明出处:Parts阅读笔记【美高梅游戏官网网站】,简略说明

上一篇:Form表单提交通用实现,等待效果 下一篇:没有了
猜你喜欢
热门排行
精彩图文