zoukankan      html  css  js  c++  java
  • 2017年7月27日 老大传授的知识

    1.JS未使用var定义的变量是全局变量:

    例子:            说明b成为了全局变量  而 a是局部变量

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <input type="button" value="点击" onclick="al();">
    <input type="button" value="点击" onclick="al2();">
    </body>
    <script lang="javascript">
    function al(){
        var a=b=3;
    
        console.log(a);  // 3
    console.log(b);       //3
    }
    function al2(){
    //console.log(a);     //报错 未定义
    console.log(b);    //3
    }
    
    </script>
    </html>

    2.javascript是单线程逻辑。在一个线程完成之前,另一个方法不执行:

    例子:          

    //系统会一直执行start  因为单线程导致setTimeout一直无法进行
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <input type="button" value="点击" onclick="get();">
    </body>
    <script lang="javascript">
    function get(){
        var t = true;
    
        window.setTimeout(function (){
            t = false;
        },1000);
    
        while (t){alert('start');}  //系统会一直执行start  因为单线程导致setTimeout一直无法进行
    
        alert('end');
    }
    
    </script>
    </html>

    3.javascript声明前置

    例子; 

    javascript会默认在函数第一行里面进行声明 var a; 所以函数内alret 是undifined
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <input type="button" value="点击" onclick="get();">
    </body>
    <script lang="javascript">
    var a=10;
    function get(){
    alert(a);     //undifined  因为在var a=2 javascript会默认在函数第一行里面进行声明 var a;
    var a=2;               
    }
    alert(a);
    
    </script>
    </html>

    4. php trait 可以执行多继承 -->use     extend只可以单继承

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    题解 【洛谷】AT654
    题解【洛谷】CF134A
    jquery中select的应用
    Linq to xml 小例
    mongodb 使用场景和不使用场景
    一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!
    数据采集
    50款强力jquey,js 插件推荐
    node.js 学习
    wcf好文集合
  • 原文地址:https://www.cnblogs.com/Ychao/p/7243349.html
Copyright © 2011-2022 走看看