zoukankan      html  css  js  c++  java
  • javascript

    1.javascript代码存在形式

    head中

     <script>
            alert(123)
      </script>

    创建js文件

    <script src="1.js"></script>

    常放在<body>文件内部最下方

    变量:

      name = 'alex'  默认全局变量

      var name = 'alex' 局部变量

    基本数据类型:

          数字

          字符串

          列表

          字典

          布尔

    条件语句

            if (条件){

        }else if(条件){

        }else{

            }

          ==    ===   && and    ||  或

    循环

    作用域:

      1.python 中是以函数为一个作用域

         Java script 也是函数为一个作用域

      2.函数作用域在函数未被调用之前已经创建

      3.函数作用域存在作用域链并且也是在被调用之前创建

    xo='alex';
    function fuc() {
    var xo='ms';
    function fucc() {

    console.log(xo)
    }
    return fucc;
    }
    var a=fuc()
    a()

    输出 ms

      4.javascript 特有   函数内局部变量提前声明

      function func() {
            console.log(xo);
            var xo='alex';
        }
    解释器在解释过程中 :var xo func()

     java script 面向对象:

        function Foo(n) {
            this.name = n;
        }
        var obj = new Foo('we');
        console.log(obj)
    -------------------------------------------------------------------------------
    function Foo(n) {
    this.name = n;
    this.sayName=function () {
    console.log(this.name)
    }
    }
    var obj1=new Foo('wee')
    console.log(obj.name)
    console.log(obj.sayName())

    var obj2=new Foo('wee')
    console.log(obj.name)
    console.log(obj.sayName())
    ###js中面向对象被调用时 内存中函数重复写了 浪费内存

    1.this 代指对象 相当于python中的self
    2.创建对象的时候用new 函数名()

    原型:
        
    function Foo(n) {
        this.name =n;
    }
    Foo.prototype={
        'sayName':function () {
            console.log(this.name)
        }
    }
    obj1=new Foo('we')
    obj2=new Foo('wee') 
    
    
    


  • 相关阅读:
    bzoj 3209: 花神的数论题 数位dp
    bzoj 1799: [Ahoi2009]self 同类分布 数位dp
    Codeforces 755 F. PolandBall and Gifts 多重背包+贪心
    Educational Codeforces Round 17 D. Maximum path DP
    Codeforces Round #396 (Div. 2) C. Mahmoud and a Message DP
    Codeforces 768 E. Game of Stones 博弈DP
    HDU 2457/POJ 3691 DNA repair AC自动机+DP
    Codefoces 791D. Bear and Tree Jumps 树形DP
    Codeforces 440 D. Berland Federalization 树形DP,记录DP
    Codeforces 709E. Centroids 树形DP
  • 原文地址:https://www.cnblogs.com/koushuige/p/8185360.html
Copyright © 2011-2022 走看看