日期:2014-05-16  浏览次数:20407 次

javascript特性杂谈

最近语言学习有些疯狂, 从Ruby到Lisp, 然后是C#, 既然已经疯狂了, 就顺面学习一下javascript吧. 对javascript的印象一直不佳, 从骂脏话最多的使用者, 到使用者平反的世界上最被误解的语言, 从所谓的让人抓狂的特性, 到世界上任何可以用javascript实现的东西, 最终都会被javascript实现, 并且, 这是最后一个实现. 出处太多, 不一一列举, 知者已知, 不知者也没有必要为了这些无聊的言论特意找出处了.
其实也不是完全没有用过javascript, 以前在开发一个Unity项目的时候用过一下Unity里面的javascript, 只不过那个javascript我甚至都只能称之为UnityScript. 太多太多自己实现的特性, 而又有些不够完整. 现在, 认识一下真正的javascript吧.

  • 环境
  • 概要
  • 语法细节
  • 字符串
  • 函数
    • 匿名函数
    • 闭包
    • 灵活的参数调用
    • 函数级作用域
  • 数组
  • 对象
  • 面向对象
    • 类属性(Class Properties)
    • 类方法(Class Methods)
    • 私有成员(Private Members)
      • 简单的方法
      • Crockford的办法
    • 模拟class-based的继承
    • 基于原型的继承
    • 极简主义法
      • 类的创建