JavaScript读书笔记02

基本概念

标识符

所谓的标识符就是变量、函数、属性或者函数的名字,需要遵守以下规则:

  1. 第一个字符必须是字母,下划线(_),或者美元符号($)
  2. 其他字符可以是字母,下划线,美元符号或者数字
阅读全文 »

JavaScript读书笔记01

JavaScript && ECMAScript

  • 通常JavaScrip和ECMAScript被用来表达相同的含义,但是其实JavaScript的含义要比ECMA-262标准钟规定的要多的多,ECMA标准只用来规范了语言的基础,一个完整的JavaScript实现用下面三个部分组成:

    • 核心(ECMAScript)
    • 文档对象模型(DOM)
    • 浏览器对象模型(BOM)
  • ECMAScript:定义了这门语言的基础,与具体的Web浏览器没有关系,Web浏览器只是ECMAScript实现可能的宿主环境之一,Node则是另外一种宿主环境。

  • DOM:就是对Html文档中的内容进行抽象和概念化的方法。通过DOM就可以提供查询和操作Web文档中的某些实际内容了,最常见的就是表单的验证了,可以直接获取表单中的某个字段,判断合法与否。
  • BOM: 通过BOM可以访问浏览器现实的页面以外的部分,可以操作浏览器窗口。
阅读全文 »

Swift中的Optionals

问题

在Objective-C中实例对象会被自动初始化成nil,nil是一个指向一个不存在对象的指针,而且还可以对nil发送消息,当然消息不会被执行,就像对一个不存在的人发送命令一样,但同样也不会有导致任何问题,程序继续运行。例如:

阅读全文 »