要努力啊小汤!
当你的才华还不足以撑起你的野心时,你应该静下心学习!!!

ES5和DOM教程——入门篇

2020-10-26 14:16:06


入门篇:

Javascript不具备开发系统的能力,本身是一个嵌入式的语言,提供一些数学的逻辑运算,需要宿主环境(如浏览器和node服务器);

多种解决方法,不仅仅是“面向对象的语言”,可以封装方法来解决问题;还能通过函数进行编程;【函数式编程:函数式编程是种编程方式,它将电脑运算视为函数的计算。数学函数,有输入和输出

Javascript使用范围:

  1. 浏览器(开发网页)
  2. node项目(开发服务器端的大型项目)
  3. 操作数据库(NoSQL:泛指非关系型数据库——mogoDB、PostgreSQL)
  4. 应用程序的内嵌脚本语言;
  5. 跨平台的桌面应用程序;

Javascript性能优势:

  1. 语法灵活,表达能力强,可以面向对象也可以面向过程
  2. 支持编译运行,高度优化程序,运行效率接近二进制程序
  3. 事件驱动(点击事件触发)+非阻塞式设计(Node优点):适合高并发环境,可以承受更多的访问量
    【非阻塞式设计:异步线程,多线程同时进行(操作系统知识)】

 

基本语法:

  1. 语句:语句需要;表达式不需要分号
  2. 变量:变量名区分大小写【变量+赋值(未赋值为underfined)】
    console.log(a);
    var a = 1;
    
    实际执行代码:
    
    var a;
    console.log(a);
    a = 1;
    
    结果:undefined
  3. 标识符:命名规则【中英文或者$_开头,不能数字开头,其他符号开头,不能包含其他符号】
  4. 注释方法:
    //
    /**/<!-- 注释内容 -->注释内容【<!--前面的代码运行,后面全部注释】
  5. 区块:不构成作用域,对变量没有什么关系
  6. break和continue语句区别:
                                  break:跳出循环;
                                  continue:跳出当前循环进入下一个循环;
  7. 标签:(与continue和break一起使用,跳出循环;跳出代码块)
    top:
      for (var i = 0; i < 3; i++){
        for (var j = 0; j < 3; j++){
          if (i === 1 && j === 1) break top;
          console.log('i=' + i + ', j=' + j);
        }
      }

    break命令后面加上了top标签(注意,top不用加引号),
    满足条件时,直接跳出双层循环;
    如果break语句后面不使用标签,则只能跳出内层循环,进入下一次的外层循环。

 

 


 

链接:https://wangdoc.com/javascript/

 

posted on 2020-10-26 14:18  做一个有趣的妞儿  阅读(270)  评论(0)    收藏  举报