JS基础阶段知识点缩略版

1.JavaScript 构成

  • 核心(ECMAScript):语言核心部分。

  • 文档对象模型(Document Object Model,DOM):网页文档操作标准。

  • 浏览器对象模型(BOM):客户端和浏览器窗口操作基础。

这里主要是基础阶段 知识点的大概合集

<body>
    当遇到比较耗时的操作,耗时的操作会放在异步文件中,无论是延迟还是异步,只能操作再外部的JS文件 
    <script src="./02-asyns异步.HTML">
        // js执行顺序,从上到下
      //  JS书写位置  


      // 三种输入方式

      // 变量:值可以被修改的量,叫变量
      // 关键字, 标识符,保留字有什么区别
      // 关键字:有特殊意义的
      // 保留字;未来可能会被征用的名字
      // 标识符:变量,函数 。严格区分大小写;不能以关键字命名


      // 引用类型  arr  function object

      // JS变量高级 字符串0或者多个uinicode组成的序列

      // 字符串操作 字符串和谁相加都是字符串
      // string方法  强制类型转换

     // infinity  无穷 NaN(把错误掩盖,不报错,但展示的数据不对)无论和谁计算 都是false

     //isNaN 不是一个数字

    //  underfine
    // 判断数据类型4种 typeof(判断基本数据类型,不能识别NUll); instanceof识别引用数据类型;还一个construact null、undefined没有construstor方法,因此constructor不能判断undefined和null。(通过构造器的名字判断构造器)
    // toString是此方法可以相对较全的判断js的数据类型。(用的次数比较少,执行的时间过长,性能会更差)

    // 数字类型转换 转整数 转小数
     
    // 流程控制语句 break和contiun ***
    
    // 记算数运算符优先级
    //数组去重** 数组方法(21个 )****

    // 函数(学习函数的目的, 代码复用) 函数申明(function) 函数调用 加小括号( 如果没加,就调用的是函数体)
    //   函数返回值 ,return 
    //作用域:全局作用域 写在函数外部的;局部作用域,写在局部函数内的

    // window对象:默认情况下Var声明的全局变量

    // 作用域链 ,是一种查找规则 

    // 预解析 变量预解析 (变量提升);和函数预解析(函数提升)
    // 函数解析的优先级要比变量要高,

    // IIFE(函数立即执行或者匿名函数自调用)作用:只执行一次,用来隔离不同的变量。

    // 对象 创建对象1,new关键字 ,2工厂类,3构造函数,4字面量 
    // 对象的遍历  forin 
    // 对象的this 关键字6个********
    // 对象的18个字符串方法 ********  
    // 堆结构 :先进先出 ,存储的是基本类型
    // 栈结构:  后进先出,存储的是引用数据类型 
    // 原型链 

    // call 和 apply 
    // call传的是列表,apply传的是数组
    



    </script>
  </body>v