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') 
    
    
    


  • 相关阅读:
    【Linux】linux中很有用的指令(练习)
    【C 标准库】<string.h>
    【Linux网络编程】使用GDB调试程序
    【LINUX网络编程】Makefile文件
    【UNIX网络编程】TCP客户/服务器程序示例
    【UNIX网络编程】基本TCP套接字编程
    pyQt5新手教程 (二)通过jupyter开始你的旅程-编写一个空白窗口
    pyQt5新手教程 (一)通过anaconda安装pyqt包
    如何把没用的tplink4C68路由器连起来
    xcode10升级之后开始安装cocoapods
  • 原文地址:https://www.cnblogs.com/koushuige/p/8185360.html
Copyright © 2011-2022 走看看