摘要: cookie、session、sessionid 与jsessionid,要想明白他们之间的关系,下面来看个有趣的场景来帮你理解。 我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种方案: 凭借柜台职员的记忆,由收柜台职员来为每位顾客办理存款/取款业务,单凭职员的记忆力,要记到每位 阅读全文
posted @ 2017-01-09 20:40 沐子馨 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在ES6语法中,新出了promise构造函数, 可用来生成promise实例。 Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)。有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称'回调地狱')。 在Angularjs中,对象def 阅读全文
posted @ 2016-12-14 20:02 沐子馨 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 一、同源策略: 说到跨域请求,首先得说说同源策略: 1995年,同源政策是由 Netscape 公司引入浏览器的。目前,所有浏览器都实行了这个政策。 同源策略是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同;目的就是为了保证用户信息的安全,防止恶意的网站窃取数据,防范跨站脚本的攻击,禁 阅读全文
posted @ 2016-12-12 13:30 沐子馨 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果 阅读全文
posted @ 2016-12-01 11:40 沐子馨 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、编写一个方法去掉一个数组的重复元素: 方法一:普通for循环嵌套; 方法二:利用for...in去重; 方法三:利用indexOf()(indexOf可以返回元素在数组中的索引位置); 2. 判断一个字符串中出现次数最多的字符,并统计次数: 阅读全文
posted @ 2016-11-29 21:41 沐子馨 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造 阅读全文
posted @ 2016-11-25 20:51 沐子馨 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 有些情况,我们希望获取到函数的执行结果,也就是我们需要在函数以外的地方处理执行结果,而不是在函数内部处理。这时我们就需要为函数设一个返回值,也就是return,即函数执行完毕以后返回的结果。 若在函数中不指定返回值,则会默认返回undefined; 若仅仅写一个return,则也会返回undefin 阅读全文
posted @ 2016-11-15 20:21 沐子馨 阅读(4309) 评论(0) 推荐(0) 编辑
摘要: 在平时项目中,如果遇到需要阻止浏览器默认行为,大家经常会用return false;和event.preventDefault()来阻止,但对它俩的区别还是有些一知半解,于是看了文档,查了些资料,在此总结下它俩的区别,顺便带上event.stopPropagation()一起区分下。 一、原生js中 阅读全文
posted @ 2016-11-03 11:43 沐子馨 阅读(12935) 评论(1) 推荐(1) 编辑
摘要: 伪数组: 具有length属性; 按索引方式存储数据; 不具有数组的push()、pop()等方法; 伪数组无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push()、pop()等方法,但仍可以对真正数组遍历方法来遍历它们。这种对象有很多,比较特别的是function内的a 阅读全文
posted @ 2016-11-02 21:44 沐子馨 阅读(8354) 评论(0) 推荐(2) 编辑
摘要: 1、使用flex 2、使用transform 3、使用margin-top -一半的高度 4、使用绝对布局absolute和margin:auto 阅读全文
posted @ 2016-10-21 16:19 沐子馨 阅读(292) 评论(0) 推荐(0) 编辑