当前位置: 首页 > news >正文

js学习记录

1.js语法

2.数据类型(基本类型与对象类型、类型的转换)

    2.1 数字

    2.2 文本

    2.3 布尔值

    2.4 null和undefined

    2.5 对象

    2.6 类型检测

3.操作符和表达式

4.函数

5.作用域内存

6.内置对象

7.对象

8.继承

9.BOM

10.正则表达式

11.客户检测

12.事件

13.AJAX

14.js设计模式

    14.1 为什么使用设计模式,设计模式的好处?

    14.2 设计模式的几大原则

    14.3  创建型设计模式

          14.3.1  创建型设计模式——单例模式

          14.3.2  创建型设计模式——工厂模式

          14.3.3  创建型设计模式——构建器模式

          14.3.4  创建型设计模式——构造函数模式

          14.3.5  创建型设计模式——原型模式

          14.3.6  创建型设计模式——总结

    14.4  结构型设计模式

            14.4.1  结构型设计模式——外观模式

            14.4.2  结构型设计模式——装饰者模式

            14.4.3  结构型设计模式——享元模式

            14.4.4  结构型设计模式——适配模式

            14.4.5  结构型设计模式——代理模式

            14..4.6 结构型设计模式——组合模式

            14..4.7 结构型设计模式——模板模式

            14..4.8 结构型设计模式——桥接模式

            14.4.9 结构型设计模式——总结

    14.5  行为设计模式

           14.5.1 行为设计模式——观察者模式

      14.5.2 行为设计模式——策略模式

      14.5.3 行为设计模式——命令模式

      14.5.4 行为设计模式——迭代模式

      14.5.5 行为设计模式——中介者模式

           14.5.6 行为设计模式——职责链模式

           14.5.7 行为设计模式——总结

     14.6  设计模式总结

15.Jquery源码分析

 

  参考资料《javascript 高级程序设计 第3版》、《javascript 权威指南  第6版》、《javascript 语言精粹》、《javascript 面向对象编程》、《javascript 设计模式》、汤姆大叔的《深入理解JavaScript系列》、Aaron的《jQuery 2.0.3 源码分析系列》等参考资料

 

 

转载于:https://www.cnblogs.com/xiaowuzi/p/3710488.html

相关文章:

  • C++容器操作
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • 引用动态链接库Dll文件 引用失败 未能添加对HD.dll的引用。请确保此文件可访问并且是一个有效的程序集或COM组件...
  • IOS 基于APNS消息推送原理与实现(JAVA后台)--转
  • asp.net解决:当前上下文中不存在名称“Session”
  • thinkphp问题记录phpQuery使用错误
  • CTreeCtrl 父结点联动子结点CheckBox
  • Subversion--Version Control
  • SQLPlus命令详细说明
  • ubuntu1304无法启动桌面系统的问题和解决
  • Java反射----数组操作
  • ubuntu12编译openwrt
  • Apache Tomcat/6.0.39如何配置连接mysql,JDBC:mysql-connector-java-5.1.30-bin.jar-成功连接心得...
  • CSS选择器各个浏览器兼容性大全
  • Redis调试
  • Angular 2 DI - IoC DI - 1
  • Docker入门(二) - Dockerfile
  • Laravel5.4 Queues队列学习
  • Linux快速复制或删除大量小文件
  • Lucene解析 - 基本概念
  • 半理解系列--Promise的进化史
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 解析带emoji和链接的聊天系统消息
  • 如何选择开源的机器学习框架?
  • 实现菜单下拉伸展折叠效果demo
  • 数据结构java版之冒泡排序及优化
  • 我与Jetbrains的这些年
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​flutter 代码混淆
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何防止网络攻击?
  • # 飞书APP集成平台-数字化落地
  • #include<初见C语言之指针(5)>
  • #NOIP 2014# day.1 T2 联合权值
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1)(1.11) SiK Radio v2(一)
  • (3)选择元素——(17)练习(Exercises)
  • (C++17) optional的使用
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (一)插入排序
  • (转)setTimeout 和 setInterval 的区别
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ../depcomp: line 571: exec: g++: not found
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET 反射 Reflect
  • .net下简单快捷的数值高低位切换
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [16/N]论得趣
  • [20170713] 无法访问SQL Server