摘要:
关于变量作用域的知识,相信学习JavaScript的朋友们一定早已经接触过,这里简单列举: JavaScript中变量是以对象属性的形式存在的:全局变量是全局对象的属性;局部变量是声明上下文对象的属性。(声明上下文对象是一个对用户不可见的内部实现,无法被引用,每当函数调用便创建这个对象以存... 阅读全文
摘要:
很多人都会被JavaScript中this的指向(也就是函数在调用时的调用上下文)弄晕,这里做一下总结:首先,顶层的this指向全局对象。函数中的this按照调用方法的不同,其指向也不同:1、函数调用中的this指向全局对象2、方法调用的函数中的this指向调用函数的对象:function AnOb... 阅读全文
摘要:
全局对象是JavaScript中非常重要的一类对象,它作为程序顶层(程序最顶端,不包括在任何函数之内)的上下文存在,JavaScript中的全局属性、全局函数都是通过全局对象来提供给程序的,比如 全局属性 如:undefined,Infinity,NaN 全局函数 如:i... 阅读全文
摘要:
题目如下: Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once. Find all the elements o... 阅读全文
摘要:
关于本地版本库的操作,请见: Git入门——本地版本库操作 本篇提到的所有命令: 小结 前面提到,Git相对于传统的SVN有着很大的优势,其中之一就在于集中式系统中,版本库只能存在于中央服务器上;而在Git中,版本库可以克隆多个,甚至在同一台主机中也可以克隆多个版本库。当然,日常开发过程中,... 阅读全文
摘要:
这几天在刷leetcode的时候用到了一些Math对象的知识,故作一下总结~ JavaScript中的Math对象也是一个常见的内置对象,然而与String等其它常见对象不同,Math对象没有构造函数,它只是将常用的数学常量以及运算方法进行了封装,在使用时自然无需创建,直接使用该对象即可~ ... 阅读全文
摘要:
作为一个一直用SVN的家伙,深深地感到了自己在版本控制工具上的落伍。。。。 首先必须强调的是: Git与Github不是一回事。 Git是目前世界上最先进的分布式版本控制系统,于2005年被linux创始人Linus开发出来。而Github是一个基于Git为全球开源项目免费提供git存储的网... 阅读全文
摘要:
几十年来,IT界有一些非常著名的定律,蕴含着行业发展的大智慧,非常有趣,略作收集总结,再加上一丁点自己的浅见~ 一、摩尔定律:价格不变,集成电路上可容纳的元器件数目,约每隔18个月便会翻一倍,性能也将提升一倍。 由此还引申出了贝尔定律:微处理器的价格和... 阅读全文
摘要:
从今天开始就正式踏上了linux的学习历程。linux作为绝大多数服务器采用的操作系统,是每个开发人员都非常有必要掌握的操作系统。初学时,我没有直接在电脑上安装linux操作系统,而是采用了虚拟机的方式,可以省去很多麻烦。 我用了VMware虚拟机+CentOS7的组合,具体的安装过程就不放在这... 阅读全文
摘要:
在网站中,总有各种各样的表单,用户使用表单来向服务器发送数据,进行交互。 然而,代代相传的经验是,永远不要信任用户的输入,一定要对数据进行验证。如果使用不经验证的表单,轻则会有大量无效提交进入服务器,严重影响网站运行;重则招致XSS攻击~ 所以对输入进行验证是必要的。而为了减轻服... 阅读全文