js_高级

js高级

js组成

  • ECMAScript js的语法规范
  • dom Document Object Model 为我们提供一套完整的api(applicement programming interface)
  • bom Browser Object model

    window.open() 打开窗口

    window.navigator.userAgent() 查看打开的浏览器

    js类型

    基本数据类型

    number boolean string

    引用数据类型

    array function 对象 Boolean

    空数据类型

    null 变量不能直接输出null类型,只能输定输出
    undefind 定义变量输出

    全等和等于的区别

    === 值相等并且数据类型相等
    == 值相等

    in关键字

  • 使用for in 循环
  • 判断对象属性是否存在对象属性当中

新建对象

值类型和引用数据类型

值类型和引用数据类型的特征

值类型和引用数据类型在函数数据的使用

对象的动态特征

创建对象后,添加对象的属性或方法

逻辑中断(短路运算)

delete的使用

  • delete用来删除对象的属性和未使用var声明的变量
  • delete用来作为关键字有返回值,用来判断删除属性是否成功
  • 如果删除不存在的属性,返回true
  • 如果删除原型中的属性,返回true,但属性不能被删除(忘记如果创建类)
文章目录
  1. 1. js高级
    1. 1.1. js组成
    2. 1.2. window.open() 打开窗口
    3. 1.3. window.navigator.userAgent() 查看打开的浏览器
    4. 1.4. js类型
      1. 1.4.1. 基本数据类型
      2. 1.4.2. 引用数据类型
      3. 1.4.3. 空数据类型
    5. 1.5. 全等和等于的区别
    6. 1.6. in关键字
    7. 1.7. 新建对象
    8. 1.8. 值类型和引用数据类型
    9. 1.9. 值类型和引用数据类型的特征
    10. 1.10. 值类型和引用数据类型在函数数据的使用
    11. 1.11. 对象的动态特征
    12. 1.12. 逻辑中断(短路运算)
    13. 1.13. delete的使用