Keefe's Cafe

正则表达式 Regular Expression

正则表达式是由一个字符序列形成的搜索模式,可用于所有文本搜索和文本替换的操作。[^1]它的重要性就不言而喻了。本文结合《JavaScript高级程序设计》一书并整理其他资料,对正则表达式的基础进行一个学习笔记的记录。更加详细的正则表达式学习心得将在之后的笔记中进行记录。

阅读全文 »

原型

构造函数模式下,对象中的方法作用域只在对象中,对象的不同实例的同名函数都是不相等的。为了解决这个问题,js中创建的每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所由实例共享的属性和方法。

阅读全文 »

简介[^1]

样式表中的选择器是控制网页样式输出的非常重要的工具之一,也是css通过DOM树来控制其样式的最好的方式之一。而除了标签选择器、类选择器、ID选择器、属性选择器以及元素关系选择器(父子、兄弟等选择器),CSS3为我们提供了一种更为复杂同时也是更为方便设计者的选择方式-伪类(Pseudo-Classes)和伪元素(Pseudo-Elements)。

伪类和伪元素通常由冒号(colon)引导,而CSS3重新规定伪元素之前需要由两个冒号引导,但是为了使旧版本网站也能够统一使用和显示(IE8及以下浏览器无法理解双冒号的语法),浏览器则仍支持单冒号引导的伪元素方式(除了少数特定的伪元素之外)。

阅读全文 »

Node.js基础学习笔记

在前端的学习过程当中,不可避免地要学习到一定的后台服务器的技术。之前一直都沉浸在servlet中无法自拔,所以Java一度成为自己还比较熟悉的后台语言,但是相对于本身比较熟悉的JavaScript来说,当然是尽量用JS来处理后台最好不过了,所以Node.js顺其自然成为了学习路上必要的一道关卡。

略过安装、配置和创建第一个应用,想必很多Node.js相关网站都可以找到相应的教程,本文仅记录在学习Node.js基础知识中一些关键点技术。

阅读全文 »

本体的概念

共享概念模型的明确的形式化规范说明。包括四个主要的方面:

  • 概念化(conceptualization):客观世界的现象的抽象模型;
  • 明确(explicit):概念及它们之间联系都被精确定义;
  • 形式化(formal):精确的数学描述;
  • 共享(share):本体中反映的知识是其使用者共同认可的。
阅读全文 »
0%