zoukankan      html  css  js  c++  java
  • 前端部分面试题目整理

    1.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        var name='武老板';
        function func(){
            var name='李杰';
            function inner() {
                alert(name);            
            }
            return inner;
        }
        var ret=func();
        ret()
    </script>
    </body>
    </html>

    测试结果:

    2.

    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script type="text/javascript">
    
        function main() {
            if (1 == 1) {
                var name = '武老板';
            }
            console.log(name);
        }
        main()
    </script>
    </body>
    </html>
    
    

    测试结果:
      没有打印出任何东西

    3.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        xo='alex';
        function func() {
            var xo = '武老板';
            function inner() {
                var xo='老男孩';
                console.log(xo);
            }
            inner();
        }
        func();
    </script>
    </body>
    </html>

    测试结果:

      没有打印出任何东西

    4.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        function Foo() {
            console.log(xo);
            var xo='武老板';
        }
        Foo();
    </script>
    </body>
    </html>

    结果:

    没有打印出任何东西

    5.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        var name='alex';
        function Foo() {
            this.name='武老板';
            this.func=function () {
                alert(this.name);
            }
        }
        var obj=new Foo();
        obj.func()
    </script>
    </body>
    </html>

    结果:

    弹框

    6.重点题目(详细了解that和this的区别)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        var name='alex';
        function Foo() {
            this.name='武老板';
            this.func=function () {
         //注意这里是自执行函数,这里的this指的是上边的function结果自然是alex了  (
    function() { alert(this.name); })() } } var obj=new Foo(); obj.func() </script> </body> </html>

    结果:

  • 相关阅读:
    Java 得到指定时间加半个小时之后得时间
    MySQL查询point类型类型的坐标,返回经度纬度
    MySQL通过实体经纬度字段插入数据库point类型的经纬度字段
    MySQL通过POIN数据类型查询指定范围内数据
    Java 根据两个经纬度,得到两点距离
    mysql通过经纬度查询400公里范围内的小区
    位运算
    Hibernate多对多删除问题的解决
    mysql 中 时间和日期函数
    Struts2数据传输的背后机制:ValueStack(值栈)
  • 原文地址:https://www.cnblogs.com/studybrother/p/10385536.html
Copyright © 2011-2022 走看看