JavaScript的学习整理(四)

目录:

1、类型转换

2、全局变量

3、命名规范

4、运算符(%)的使用


1、类型转化(强制类型转换)

var a='12';
parseInt(a); //a=12(字符串转化成数字)
parseFloat(a);//转换成浮点数

功能:从左到右开始扫描,碰见非数字的字符时就跳出。


例子:

var a='12px';
parseInt(a);//a=12

var a='23pn45';
parseInt(a);//a=12

(1) isNAN(a);  判断变量a是否为NAN;


应用:求两数之和;

<input type="text" id='txt1'/> 
<input type="text" id='txt2'/> 
<input type='button' id='btn1' value="求和"/>

<script>
window.οnlοad=function()
{
    var oTxt1=document.getElementById('txt1');
    var oTxt2=document.getElementById('txt2');
    var oBtn1=document.getElementById('btn1');

    oBtn1.οnclick=function()
    {
        var n1=parseInt(oTxt1.value);
        var n2=parseInt(oTxt2.value);

        if(isNaN(n1))
        {
            alert("您输入的第一个值有误!请重新输入");
        }
        else if(isNaN(n2))
        {
            alert("您输入的第二个值有误!请重新输入");
        }
        else
        {
            alert(n1+n2);
        }
    };
    
};
</script>
(2)隐式类型转换


    ==   先转换类型,然后再进行比较;
    ===  直接进行比较。

    

    例子:

var a=2;
var b='2';
          
alert(a==b); //true
alert(a===b);//false
 //所以一般最好用'==='(三个等号)来进行比较,更加严谨。

 (3) + :①字符串链接 ②数字相加
            - :只有数字相减的功能

 var a='12';
 var b='3';

 alert(a+b); //123
 alert(a-b); //9

2、全局变量

<script>

    var a=3;//全局变量(在任何地方都能使用和修改)

    function aaa()
    {
        a=12;
    }
    function bbb()
    {
        a+=12;
    }

    aaa();
    bbb();

    //alert(a);//弹出24

</script>

3、命名规范:


 类型    前缀     类型

 数组     a        Array
 布尔值   b        Boolean
 浮点数   f        Float
 函数     fn       Function
 整数     i        Integer
 对象     o        Object
 字符串   s        String
 变体变量 v        Variant

4、运算符(%)

例子1:隔行变色

 <ul>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 </ul>

 <script>
 window.οnlοad=function()
 {
    var aLi=document.getElementsByTagName('li');

    for(var i=0;i<aLi.length;i++)
    {
        if(i%2==0)
        {
            aLi[i].style.background='#CCC';
        }
        else
        {
            aLi[i].style.background='';
        }
    }

 };
 </script>
例子2:秒转时间
var a=125;
alert(parseInt(a/60)+'分'+a%60+'秒'); //2分5秒




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值