摘要:
HTTP: HyperText Transfer Protocol(超文本传输协议) HTTP是应用层协议,基于HTTP协议的如HTTPs协议。特点有明文传输,无状态。 一、HTTP协议的组成 请求:头部和正文。 响应:头部和正文。 二、请求头相关 GET 向指定资源获取数据,长度限制2000byt 阅读全文
摘要:
写一段js代码,在浏览器控制台执行和node命令行中执行效果是一样的。内置对象方面,node中没有一些浏览器对象如window,而多了http、process等对象。 Node.js模块化遵循了CommonJS规范。主要步骤: 1.创建模块 2.导出模块 3.加载模块 4.使用模块 比如,创建一个模 阅读全文
摘要:
Node.js简述 Nodejs 是JavaScript运行时,解释器是C/C++写的,基于ChromeV8引擎, 事件驱动,非阻塞I/O模型。本系列目前参考了Node.js官网,慕课网Scott的Node.js基础,《Node即学即用》图灵系列,以及可能的网上公开资源。Nodejs包管理器是npm 阅读全文
摘要:
我理解的设计模式是为了提高代码复用,增强扩展性的代码编写理念,所以无关乎编程语言。JavaSript是我感兴趣的语言,所以使用它来实现。 简单工厂(Sample Factory) 又叫静态工厂,用于创建同一类对象。如弹出框分为警告、确认和对话框,它们公共的方法提取出来,不同之处分别处理。 创建一个A 阅读全文
摘要:
相信每个用JS的人都会经常遇到巧用逻辑运算符简化代码的情形: evnt=evnt || window.event; ... var obj = unKnownObj1&&unKnownObj2&&unKnownObj3; 这些逻辑运算符的原理是什么呢?我动手测试了一下,做一个总结。 首先,需要把JS 阅读全文
摘要:
1.封装类 怎么封装一个类,也就是创建自定义对象? 构造函数式 和Java模式最像。缺点是每生成实例都会创建一次showColor。 原型方式 利用了前述prototype。缺点是不灵活,无法传参数。 通过给this添加属性的方式创建成员变量都是公有的,在函数体内var的变量都是私有的。类用一个Fu 阅读全文
摘要:
块级元素就是那些自为一行的元素,有高度宽度。行内元素没有高度,行内块级元素有高度,不换行。 好了,下面用几个刚刚试验的例子把这部分知识小记一下,为日后深入学习打基础。 1.水平居中 设置父元素的text-align:center就可以了。 position不是absolute也不是fixed时(也就 阅读全文
摘要:
利用canvas可以绘制一些复杂的效果动画,这里展示了如何绘制一个动态的时钟,主要运用canvas的坐标变换、坐标状态的保存和恢复。思路来自《HTML5基础开发教程》范立峰,感谢给我知识的学校图书馆和本书作者。效果是这样的:参考代码: 1 2 3 4 5 clock 6 ... 阅读全文
摘要:
这一系列是我系统学习jQuery的笔记,有助于当前学习理解和日后回忆。内容来自慕课网陶老师的jQuery基础教程,先谢过。 1.基础选择器 id选择器:$("#elementId") 元素选择器:$("elementTag") 类选择器:$(".className") 通配选择器:$("*") 页面 阅读全文
摘要:
所有HTML元素都拥有的属性:id,title,lang,dir,className。 DOM集合: document.images 文档中所有图片集合 document.images[0] 等价document.images.item(0) 第一个图片 document.images.length 阅读全文