<commit_before># Programing in Javascript

**Javascript编程语言**

## 目录

* 引言
* Javascript语法基础
    * 变量、数据类型、表达式
    * 函数
    * 正则表达式
    * 语法规范
* 面向对象的Javascript
    * 基于对象和原型
    * 模拟经典继承模型
    * 设计模式
* Javscript的函数化编程
    * 高阶函数和柯里化
    * Javascript Promise
* 面向浏览器编程
    * DOM编程
        * 操作DOM元素
        * Event接口
    * BOM与DOM的区别和联系
    * Timer和EventLoop
    * `window`和`document`
    * 文档加载
        * script标签
        * iframe标签
        * 文档流
    * 网络通讯
        * HTTP(s)和TCP
        * XML与JSON
        * 表单
        * XMLHttpRequest
        * Websocket
        * WebRTC
    * 文件与存储
        * File接口
        * 本地存储
            * Cookies
            * DOM存储
            * Flash存储
            * LocalStorage、Application Storage、Session Storage
    * 多媒体
        * Canvas
        * Webp、SVG等图片资源
        * WebGL
        * CSS3动画
        * Audio、Video
        * Media Capture
    * 应用与服务
        * 地理位置
        * 远程消息推送
        * URL与历史管理
        * Drag and Drop
    * 多任务
        * 自定义EventLoop
        * Web Worker
        * 多线程
    * Javascript调试与性能
        * Performance Tricks
            * Javascript技巧
            * Array Buffer
            * base64
        * 开发者工具和性能监测
            * Chrome DevTool
            * Safari Developer Tool
            * Filddler和mimtproxy
        * benchmark.js和perfjs.com
    * Javascript工程
        * 从shell脚本开始
        * Grunt与Gulp
        * Git和CI
    * 安全特性
        * SSL<commit_msg>small fix<commit_after># Programing in Javascript

**Javascript编程语言**

## 目录

* 引言
* Javascript语法基础
    * 变量、数据类型、表达式
    * 函数
    * 正则表达式
    * 语法规范
* 面向对象的Javascript
    * 基于对象和原型
    * 模拟经典继承模型
    * 设计模式
    * Javascript AOP
* Javscript的函数化编程
    * 高阶函数和柯里化
    * Javascript Promise
* 面向浏览器编程
    * DOM编程
        * 操作DOM元素
        * Event接口
    * BOM与DOM的区别和联系
    * Timer和EventLoop
    * `window`和`document`
    * 文档加载
        * script标签
        * iframe标签
        * 文档流
    * 网络通讯
        * HTTP(s)和TCP
        * XML与JSON
        * 表单
        * XMLHttpRequest
        * Websocket
        * WebRTC
    * 文件与存储
        * File接口
        * 本地存储
            * DOM存储
                * Cookies
                * Data API
            * Flash存储
            * LocalStorage、Application Storage、Session Storage
    * 多媒体
        * Canvas
        * Webp、SVG等图片资源
        * WebGL
        * CSS3动画
        * Audio、Video
        * Media Capture
    * 应用与服务
        * 地理位置
        * 远程消息推送
        * URL与历史管理
        * Drag and Drop
    * 多任务
        * 自定义EventLoop
        * Web Worker
        * 多线程
    * Javascript调试与性能
        * Performance Tricks
            * Javascript技巧
            * Array Buffer
            * base64
        * 开发者工具和性能监测
            * Chrome DevTool
            * Safari Developer Tool
            * Filddler
            * mimtproxy
        * benchmark.js和perfjs.com
    * Javascript工程
        * 从shell脚本开始
        * Grunt与Gulp
        * Git和CI
    * 安全特性
        * SSL
{'fraction_non_alphanumeric': 0.0656808803301238, 'fraction_numerical': 0.0020632737276478678, 'mean_word_length': 1.2104863221884499, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5943737', 'n_tokens_mistral': 1220, 'n_tokens_neox': 1291, 'n_words': 181}