摘要: 前言 命名空间可以被认为是唯一标识符下代码的逻辑分组。为什么会出现命名空间这一概念呢?因为可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。在JavaScript中,命名空间可以帮助我们防止与全局命名空间下的其他对象或变量产生冲突。命名空间也有助于组织代码,有更强的可维护性和可读 阅读全文
posted @ 2018-02-25 11:30 苍青浪 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章介绍了JavaScript执行上下文中两个重要属性:VO/AO和scope chain。本文就来看看执行上下文中的this。 首先看看下面两个对this的概括: this是执行上下文(Execution Context)的一个重要属性,是一个与执行上下文相关的特殊对象。因此,它可以叫作上 阅读全文
posted @ 2018-02-24 20:59 苍青浪 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中介绍了Execution Context中的三个重要部分:VO/AO,scope chain和this,并详细的介绍了VO/AO在JavaScript代码执行中的表现。 本文就看看Execution Context中的scope chain。 作用域 开始介绍作用域链之前,先看看Java 阅读全文
posted @ 2018-02-24 20:58 苍青浪 阅读(251) 评论(0) 推荐(0) 编辑
摘要: JS的执行环境 执行环境(Execution context,EC)或执行上下文,是JS中一个极为重要的概念。 在JavaScript中有三种代码运行环境: Global Code JavaScript代码开始运行的默认环境 Function Code 代码进入一个JavaScript函数 Eval 阅读全文
posted @ 2018-02-24 20:57 苍青浪 阅读(465) 评论(0) 推荐(0) 编辑
摘要: console.time和console.timeEnd这两个方法可以用来让WEB开发人员测量一个javascript脚本程序执行消耗的时间。随着WEB应用越来越重要,JavaScript的执行性能也日益受到重视,WEB开发人员知道一些性能测试机器是必须的。今天要介绍的console.time和co 阅读全文
posted @ 2018-02-08 20:56 苍青浪 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 文的主要内容如下: 1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、socket()函数 3.2、bind()函数 3.3、listen()、connect()函数 3.4、accept()函数 3.5、read()、write()函数等 3.6、clos 阅读全文
posted @ 2018-01-31 19:05 苍青浪 阅读(257) 评论(0) 推荐(0) 编辑
摘要: (+new Date() 是简略写法,得到毫秒 超过多行显示省略号 overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertica 阅读全文
posted @ 2018-01-26 21:07 苍青浪 阅读(444) 评论(0) 推荐(0) 编辑
摘要: HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文
posted @ 2018-01-26 11:05 苍青浪 阅读(367) 评论(0) 推荐(1) 编辑
摘要: 其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。 引用知乎@周载南的回答 根据官方文档,这个package-lock.json 是在 `npm install`时候生成一份文件,用以记录当前状态下实际安装的各个n 阅读全文
posted @ 2018-01-23 17:02 苍青浪 阅读(232771) 评论(14) 推荐(40) 编辑
摘要: 通过前面的学习发现,常见的websocket虽然可以很好地实现服务端和客户端的信息传递,但二者之间传递的数据只是简单的字符串,这对事物的描述,信息的传递是非常不友好的,下面将引入socket.io,来弥补这方面的不足。 先来一段简单的实现: 客户端代码: 服务端代码 运行client.html 可以 阅读全文
posted @ 2018-01-22 21:04 苍青浪 阅读(1078) 评论(0) 推荐(0) 编辑