温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript基础知识的示例分析

发布时间:2021-10-26 09:07:05 来源:亿速云 阅读:136 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关JavaScript基础知识的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    一、JavaScript的书写位置

    一般分为三种:行内、内嵌、和外

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <!-- 2.内嵌式的js -->
        <script>
            alert('弹出')
        </script>
        <!-- 3.外部的js -->
        <script src="outside.js"></script>
    </head>
    <body>
        <!-- 1.行内式的js,直接写在元素内部 -->
        <input type="button" value="button" onclick="alert('我是一个按键')">
    </body>
    </html>

    二、JavaScript常用的输入输出语句

    1.浏览器弹出警告框:

    alert(msg)

    2.浏览器控制台打印输出信息:

    console.log(msg)

    输出信息在F12中的console可以看到

    3.浏览器弹出输入框,让用户可以输入:

    prompt(info)

    三、变量

    1.变量的使用:

    1.声明变量 2.赋值

    js的数据变量类型在程序运行时根据等号右边的值来进行确认

     var a;//声明变量a
             a=1;
             alert(a)

    JavaScript基础知识的示例分析

    2.读取输入的值(cin>>)

     <script>
            var a = prompt();
            // a=1;
            alert(a); 
        </script>

    3.JavaScript中数值的最大最小值、无穷

    Number.MAX_VALUE Number.MIN_VALUE

    Infinity -Infinity

    4.使用isNaN来判断是否为数字

    isNaN(11) 返回false 不是数字返回true

    5.typeof检测变量数据类型

    <script>
        var num =10;
        console.log(typeof num);//检测num的数据类型
    </script>

    6.数据类型转换

    6.1转换为字符串
    //1. toString()
    var num=1;
    alert(num.toString());
    //2.String()强制转换
    var num = 1;
    alert(String(num));
    //3.加号拼接字符串
    var num = 1;
    alert(num+"字符串");
    6.2转化成数字型
    <script>
            // 1.parseInt 得到的是整数
            var age = prompt("input your age");
            console.log(parseInt(age))
            // 2.parseFloat 得到的是浮点数
            console.log(parseFloat(age));
            // 3.Number()强制转换
            console.log(Number(age));
            // 4.利用算数运算 - * /都可以
            console.log('12'-0);
            console.log('12'-'10')//输出为数字型的2
        </script>
    6.3转化为布尔型

    使用Boolean()函数

    代表空、否定的值会被转换为 false ,如〝ONaNnullundefined

    其余值都会被转换为 true

    四、运算符

    JavaScript基础知识的示例分析

    运算符优先级

    JavaScript基础知识的示例分析

    五、函数

    1.函数的使用:先声明函数,再调用函数

    function 函数名(){
            //函数体
    }

    2.函数的参数

    分为形参和实参

    3.函数的返回值

    用return return 返回的值

    return后面的代码不会被执行且只能返回一个值

    4.argument的使用

    当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments 实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments 对象,arguments 对象中存储了传递的所有实参

    function fn(){
        console.log(argument);//里面存储了所有传递过来的实参
        }
    fn(1,2,3);

    浏览器中

    JavaScript基础知识的示例分析

    argument展示形式是一个伪数组,但是他具有数组的length的属性并且按照索引的方式存储。可是他没有数组的一些方法 如:pop push

    5.函数的两种声明方法

    1.命名函数
     function fn(){
        //函数体
        }
        fn();
    2.匿名函数
    var fun = function(){
        //函数体
    }
    fun();

    fun是变量名 不是函数名但函数表达式(匿名函数)也可以进行参数的传递

    六、作用域

    1.JavaScript的作用域

    通常来说 ,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻程的局部性,增强了程序的可靠性,减少了名字冲突。

    一般分为全局作用域和局部作用域

    全局作用域是在整个script标签中的,局部作用域是在函数内部

    值得注意的是,在js中是没有块级作用域的,即如果在if中声明一个变量,在外面也是可以调用的

    if(3>5){
        var num = 1;
    }
    console.log(num);

    在浏览器中是可以进行编译不会报错的

    2.变量的作用域

    全局变量也是在script标签中的,如果在函数内部没有声明直接赋值的变量也属于全局变量

    function fn(){
        num2 =10;//全局变量
        var num1 =1;//局部变量
        }

    全局变量在函数中也可以使用

    3.作用域链

    根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问

    采用就近原则。

    关于“JavaScript基础知识的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI