HOSTS配置

为什么需要配置hosts? hosts文件用于将某个域名解析到特定的ip上。多数时候访问一个域名时解析工作都是由网络接入商的域名解析DNS服务器负责。在本地电脑上的hosts文件也是用于域名解析,从而跳过电信域名解析服务器。本地解析可以加快网站域名解析,方便局域网用户,屏蔽网站等。一般来说网站未上架在开发机上做测试或者重定向含病毒的网站域名都需要配置hosts。 配置方法 用管理员权限打来记事本 用打开的记事本打开c:\Windows\System32\drivers\etc\hosts 在文件默认一对一的写入IP域名映射关系,例如:127.0.0.1 xxx.xxx ipconfig »

JavaScript内存管理与垃圾回收机制

字和字节 位(bit): 一个二进制数码0或1, 是计算机存储处理信息最基本和最小的数据单位. 字节(byte): 一个字节由8个位组成, 是计算机存储信息的基本单位, 也是计算机存储空间大小的最基本单位. 1TB = 2^10GB = 2^20MB = 2^30KB = 2^40B = 2^50b 字(word): 若干个字节组成字, 16个位为一个字, 32位为一个双字, »

ES6特性 Default Rest Spread Let Const

Default 函数默认参数也可以和解构结合使用. 注意第一种解构是在为整个函数参数赋值默认参数, 第二种是为每个变量赋值默认参数, 所以会造成不传递参数时得不同结果. Rest rest会影响函数的length属性, 且rest后不能再有其他参数. Spread rest和spread是一组相反的操作, 一个是把参数变成数组便于定义函数, 一个是把数组变成连续的参数便于调用. Let + Const let和const都具有块级作用域,const定义的是常量, 不能被改写. »

ES6特性 解构

解构 解构允许用模板匹配来绑定值,解构支持数组和对象的匹配。解构会弱化失效,类似对象的查找标准foo["bar"],当未找到时会返回undefined。 //数组匹配 var [a, ,b] = [1,2,3]; //对象匹配 var {op: a, lhs: {op: b}, rhs: c} = getASTNode( »

ES6特性 字符串,正则,数值,函数,数组,对象的扩展

字符串扩展 模板字符串 模板字符串提供了结构化字符串的语法糖。这和Perl,Python等语言的字符串插值相似。允许添加一个可选的标签来初始化字符串结构,但是要避免注入攻击,也要避免插入高级的数据结构。 //创建字符串模板最基本的语法结构 `In JavaScript '\n' is a line-feed.` //多行字符串 `In JavaScript this is not legal.` //字符串插值 var name »