logologo
  • WebUI
  • JavaScript
  • TypeScript
  • C++
  • ··
    • C
    • Rust
    • Python
    • Cangjie
    • SQL
    • Design
    概述
    常见的数据结构
    ecmascript相关
    enumerable
    Object 内部实现
    sameValue 算法
    unicode
    语法设计
    声明
    表达式
    模块
    语句
    严格模式
    类型系统
    Array
    typedArray
    Map
    Number
    Object
    Set
    String
    结构化
    基本的组织元素
    动态性
    并发性
    范式
    函数式
    函数的行为
    闭包
    函数
    从运算式语言到函数式语言
    语言的多范式

    Last Updated: 11/30/2025, 3:14:53 PM

    Next page常见的数据结构

    #JavaScript

    JavaScript 是一门基于原型的,动态、弱类型的语言。

    • 原型(Prototype):区别于传统的类继承,原型对象的链条能有更少的冗余设计
    • 动态(Dynamic):在运行时
      • 修改类型
      • 增删改属性
      • 使用eval执行字符串代码
    • 弱类型(Weakly Typed)
      • 无需声明,按值推导
      • 无需类型转换,自动隐式类型转换

    JS的设计初衷是开发效率之上

    #参考文献

    • 绿皮书 -《JavaScript 语言精髓与编程实践》周爱民著
    • 红皮书 -《JavaScript 高级程序设计》李松峰译
    • 犀牛书 -《Javascript 权威指南》李松峰译
    • MDN
    • ECMAScript