• js-基本语法2


    类型转换

    1、直接转换 parseInt() 与 parseFloat()

    alert('12'+7); //弹出127
    alert( parseInt('12') + 7 );  //弹出19 
    alert( parseInt(5.6));  // 弹出5
    alert('5.6'+2.3);  // 弹出5.62.3
    alert(parseFloat('5.6')+2.3);  // 弹出7.8999999999999995
    alert(0.1+0.2); //弹出 0.3000000000000004
    alert((0.1*100+0.2*100)/100); //弹出0.3
    alert((parseFloat('5.6')*100+2.3*100)/100); //弹出7.9
    
    

    2、隐式转换 “==” 和 “-”

    if('3'==3)
    {
        alert('相等');
    }
    
    // 弹出'相等'
    alert('10'-3);  // 弹出7
    
    

    3、NaN 和 isNaN

    alert( parseInt('123abc') );  // 弹出123
    alert( parseInt('abc123') );  // 弹出NaN
    
    

    变量作用域

    变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量。

    1、全局变量:

    在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问。

    2、局部变量:

    在函数内部定义的变量,只能在定义该变量的函数内部访问,外部无法访问。

    <script type="text/javascript">
        //全局变量
        var a = 12;
        function myalert()
        {
            //局部变量
            var b = 23;
            alert(a);
            alert(b);
        }
        myalert(); //弹出12和23
        alert(a);  //弹出12    
        alert(b);  //出错
    </script>
    
    

    封闭函数

    封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。

    一般定义的函数和执行函数:

    function changecolor(){
        var oDiv = document.getElementById('div1');
        oDiv.style.color = 'red';
    }
    changecolor();
    
    

    封闭函数:

    (function(){
        var oDiv = document.getElementById('div1');
        oDiv.style.color = 'red';
    })();
    
    

    还可以在函数定义前加上“~”和“!”等符号来定义匿名函数

    !function(){
        var oDiv = document.getElementById('div1');
        oDiv.style.color = 'red';
    }()
    
    
  • 相关阅读:
    系统架构师基础到企业应用架构表现层
    网站性能优化之应用程序缓存中篇
    系统架构师基础到企业应用架构企业应用架构
    系统架构师基础到企业应用架构服务层
    http的请求和响应过程管道
    反射获取信息图(转)
    白话学习MVC(二)页面周期一
    Asp.Net请求原理and页面生命周期(转)
    前后台互访
    HttpApplication事件&ASP.NET页面周期
  • 原文地址:https://www.cnblogs.com/mrwuzs/p/8243062.html
Copyright © 2020-2023  润新知