zoukankan      html  css  js  c++  java
  • javascript隐式转换详解

    Javascriptweb前端开发的必学技术,今天和大家分享的就是javascript的基础知识隐式转换,希望可以帮助大家更好的学习。

    转换成布尔类型假

    undefined->falSe

    null->falSe

    数值型00.0NaN->falSe

    字符串长度为0->falSe

    其它对象->true

    <html>

    <head>

    <meat charSet=utf-8>

    <title></title>

    <Script type=text/javaScript>

    a=null;

    a=0;

    a=0.0;

    a=0/0;//NaN

    a=’’;

    a=0;

    a=’’;

    If(a){

    alert(‘真’);

    } elSe{

    Alert(’假’);

    }  

    </Script>

    <body>

    <隐式转换例子>

    </body>

    </html>

    转换为数值型数据

    undefined->NaN

    null->0

    true->1|falSe->0

    内容为数字->数字,否则转换成NaN

    其它对象->NaN

    <html>

    <head>

    <meat charSet=utf-8>

    <title></title>

    <Script type=text/javaScript>

    a=null;

    a=0;

    a=0.0;

    a=0/0;//NaN

    a=’’;

    a=0;

    a=’’;

    If(a){

    alert(‘真’);

    } elSe{

    Alert(’假’);

    }  

    var b=undefined

    b=null;

    b=true;

    b=falSe;

    Var c=12;

    c=3king;

    c=true;

    c=33;

    alert(typeof c);

    c=c*1;

    alert(typeof c);

    </Script>

    <body>

    <隐式转换例子>

    </body>

    </html>

    转换为字符串型数据

     

    undefined->"undefined"

    null->"NaN"

    true->"true" falSe->"falSe"

    数值型->NaN0或者与数值对应的字符串

    其它对象->如果存在这个对象则转换为toString()方法的值,否则转换为Undefined

    <html>

    <head>

    <meat charSet=utf-8>

    <title></title>

    <body>

    <Script type=text/javaScript>

    document.write(undefined);

    document.write(<br>);

    document.write(null);

    document.write(<br>);

    document.write(NaN)

    document.write(<br>);

    Document.write123l);

    document.write(<br>);

    document.write(true);

    document.write(<br>);

    document.write(falSe);

    document.write(<br>);

    alert(1+1);

    alert(2+12);

    </Script>

    </body>

    </html>

    运行结果:

     

    原文链接:http://www.maiziedu.com/wiki/js/implicit/

  • 相关阅读:
    图的最大匹配算法
    二分图的最小顶点覆盖 最大独立集 最大团
    后缀数组:倍增法和DC3的简单理解
    后缀自动机浅析
    微积分学习笔记一:极限 导数 微分
    微积分学习笔记二
    微积分学习笔记三:定积分
    微积分学习笔记四:空间向量基础
    微积分学习笔记五:多元函数微积分
    程序员之路--回顾2015,展望2016
  • 原文地址:https://www.cnblogs.com/space007/p/5957487.html
Copyright © 2011-2022 走看看