zoukankan      html  css  js  c++  java
  • javascript类型转换

    <script type="text/javascript">
    
    //---------------转换成字符串------------------------
    //ECMAScript的Boolean值、数字和字符串的原始值是伪对象,这意味着它们实际上具有属性和方法。例如:
    
    var sColor="Red";
    alert("伪对象的属性length值:"+sColor.length);
    //尽管"Red"是原始类型的字符串,它仍然具有属性length,用于存放该字符串的大小。
    //3中主要的原始值Boolean值 数字和字符串都有toString()方法,可以把他们的值转换成字符串
    //Boolean类型的toString()方法只是输出true或者false,结果由变量的值决定
    //Number类型的toString()方法有两种模式,比较特殊:默认模式和基本模式
    var iNum=20.3;
    alert("采用默认模式输出iNum的值:"+iNum.toString());//默认模式
    alert("采用基本模式输出iNum的值"+iNum.toString(2));//基本模式
    alert("采用基本模式输出iNum的值"+iNum.toString(8));//基本模式
    alert("采用基本模式输出iNum的值"+iNum.toString(16));//基本模式
    
    
    //--------------------------转换成数--------------------------
    //parseInt()  把值转换为整数
    //parseFloat()把值转换为浮点数
    //这两个方法只能是String类型的才可以调用,其他类型返回的都是Nan
    
    var sStr="23.4";
    var iNum2=23;
    var bIsEnabled=false;
    alert(parseInt(sStr));
    alert(parseInt(iNum2));
    alert(parseInt(bIsEnabled));
    alert(parseInt("1234Red"));//输出1234  取出前面有用的部分 忽略掉无效部分
    alert(parseInt("123.45"));
    alert(parseInt("0xA"));
    //parseInt还有基本模式
    alert("解析16进制"+parseInt("AF",16));
    alert("parseInt()的基本模式"+parseInt("10",2));
    alert("parseInt()的基本模式"+parseInt("10",8));
    alert("parseInt()的基本模式"+parseInt("10",10));
    
    
    
    //强制类型转换
    //ECMAScript中可用的3中强制类型转换:
    //Boolean  将给定的值转换为Boolean
    //Number   把给定的值转换成数字
    //String   把给定的值转换成字符串
    //*这三个函数之一转换值,将创建一个新值,存放有原始值直接转转成的值。
    //这会造成意向不到的后果。
    
    var b1=Boolean("");//false --空字符串
    var b2=Boolean("hi");//true  不是空字符串
    var b3=Boolean(100);//true  非0的数字
    var b4=Boolean(null);//false null
    var b5=Boolean(0);//false zero
    var b6=Boolean(new Object());//true object
    
    
    
    
    
    </script>
  • 相关阅读:
    Html 播放 mp4格式视频提示 没有发现支持的视频格式和mime类型
    如何防止网站短信验证码被攻击
    JS和C#.NET获取客户端IP
    H5案例分享:移动端touch事件判断滑屏手势的方向
    防止asp.net连续点击按钮重复提交
    JS正则表达式验证手机号和邮箱
    sql server查询数据库的大小和各数据表的大小
    大型分布式网站架构技术总结
    一个高逼格开发者必须理解的大型分布式网站的几点概念
    C# 在程序中控制IIS服务或应用程序池关闭重启
  • 原文地址:https://www.cnblogs.com/liszt/p/2073849.html
Copyright © 2011-2022 走看看