【BS学习】JavaScript总结

  • 概述
  • 使用
  • 语法、关键保留字及变量
  • 数据类型
  • 运算符
  • 流程控制语句
  • 函数
  • 对象和数组
  • 时间与日期
  • 正则表达式
    • 定义:描述字符模式的对象
      • RegExp类、主要用来验证客户端的输入数据
    • 创建
      • 两种方式
        • 参数字符串
        • 参数可选模式修饰符
      • 测试正则表达式
        • test()测试模式匹配返回true或false
        • exec()执行匹配搜索返回结果数组
      • 使用字符串的正则表达式
      • RegExp对象的静态属性
      • RegExp对象的实例属性
    • 获取控制
      • 正则表达式元字符是包含特殊含义的字符
      • 字符类
      • 贪婪和惰性
    • 常用的正则
      • 检查邮政编码
      • 检查文件压缩包
      • 删除多余空格
      • 删除首尾空格
      • 简单的电子邮件验证
  • Function类型
    • 函数的声明方式
      • 普通的函数声明方式
      • 使用变量初始化函数
      • 使用Function构造函数
    • 作为值的函数
      • 函数名本身就是变量,可以作为值来使用
    • 函数的内部属性
      • arguments
        • 类数组对象
        • 包含传入函数的所有参数
        • 主要用途为保存函数参数
        • callee属性(指针)
      • this
        • 引用的是函数据以执行操作的对象
        • 函数调用语句所处的那个作用域
    • 函数属性和方法
      • length
        • 表示函数希望接收的命名参数的个数
      • prototype
        • 保存所有实例的真正所在
        • 方法
          • apply()
          • call()
  • 变量、作用域及内存
    • 变量及作用域
      • 变量
        • 基本类型值
          • 保存在栈内存中的简单数据段
        • 引用类型的值
          • 保存在堆内存中的对象
      • 动态属性
        • 定义
          • 创建一个变量并为该变量赋值
      • 复制变量值
        • 基础类型
          • 值本身
        • 引用类型
          • 地址
      • 传递参数
        • 按值传递
      • 检测类型
        • typeof
        • instanceof
      • 执行环境及作用域
        • 执行环境
          • 定义了变量或函数有权访问的其他数据
          • 决定了它们各自的行为
          • 全局执行环境
      • 没有块级作用域
    • 内存问题
      • 自动垃圾收集机制
        • 标记清除
        • 周期性运行
        • 解除引用
  • 基本包装类型
    • 概述
      • 字面量写法
      • new运算符写法
    • Boolean类型
      • 没有特定的属性或者方法
    • Number类型
      • 静态属性和方法
    • String类型
      • 三个属性和大量可用的内置方法
  • 内置对象
    • Global对象
      • URI编码方法
      • eval()字符串解析器
      • Global对象属性
        • undefined、NaN、Object、Array、Function等等
      • windows对象
    • Math对象
      • 保存数学公式和信息
      • 属性
      • min()和max()
      • 舍入方法
      • random()方法
      • 其他方法
  • 面向对象与原型
    • 学习条件
      • xhtml基础
      • 扣代码基础
      • 面向对象基础
    • 创建对象
      • 使用工厂方法
      • 使用构造函数
      • 不同之处
    • 原型
      • prototype属性
      • 包含可以由特定类型的所欲实例共享的属性和方法
      • in操作符
      • hagOwnProperty()检测属性是否存在实例中
    • 继承
      • 原型链
      • 组合继承
      • 原型式继承
      • 寄生式继承
  • 匿名函数和闭包
    • 匿名函数
    • 闭包
      • 有权访问另一个函数作用域中的变量的函数
      • 创建:在一个函数内部创建另一个函数
      • 优点:可以把局部变量驻留在内存中,避免使用全局变量
      • 内存泄露
      • 模仿块级作用域
      • 私有变量
  • BOM
    • window对象
      • 对象的属性和方法
      • 系统对话框
      • 新建窗口
      • 窗口的位置和大小
      • 间歇调用和超时调用
    • location对象
    • history对象
  • 浏览器检测
    • navigation对象
      • 浏览器及版本号
      • 浏览器嗅探器
      • 检测插件
      • ActiveX
      • MIME类型
      • 客户端检测
        • 能力检测
        • 怪癖检测(bug)
        • 用户代理检测
  • DOM
    • 基础
      • DOM介绍
        • 节点
        • 节点种类
          • 元素节点、文本节点、属性节点
      • 查找元素
        • getElementById()方法
      • DOM节点
      • 节点操作
    • 进阶
    • 操作表格及样式
    • 基础元素尺寸和位置
    • 动态加载脚本和样式
  • 事件
    • 入门
    • 对象
    • 绑定及深入
  • 表单处理
  • 错误处理与调试
  • Cookies与存储
  • XML
  • Xpath
  • JSON
  • Ajax
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值