js
Seven_Yu_
这个作者很懒,什么都没留下…
展开
-
jstl 和js
jstl 优先于 js加载这几天一直在调试一个Bug,以前觉得js挺简单的,不过看到公司js代码之后表示一脸懵。在调试的过程中,发现以前一直有一个概念没有搞清楚就是js 和jstl加载顺序问题,其实我们打开浏览器调试的时候,通常可以发现我们写的${data} 之类的EL jstl表达式都不会出现,看到的往往是他们最终的值。其实,jstl 是由服务器来解析的,js是浏览器来解析执行的,所有所谓的加载原创 2016-10-31 22:26:10 · 715 阅读 · 1 评论 -
js如何处理前台传递过来的Map
1.背景实习期间,调试BUG的时候发现一个很奇怪的事,同样是Map传递到前台给js解析,为什么一个能直接使用eval 接收,另一个却不行 后台使用model.set(“data”,mapObject); 前台使用 var data=eval(“(“+’${data}’+”)”) 然后获得data[‘key’]2.原因分析data.put("test1","苹果");data.put("tes原创 2016-10-31 23:03:13 · 18417 阅读 · 0 评论 -
Javascript继承机制的设计思想(转载于阮一峰的网络日志)
一、从古代说起要理解Javascript的设计思想,必须从它的诞生说起。 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。比如,如果网页上有一栏”用户名”要求填写,浏览器就无法判断访问者是否真的填写了,只有让服务器端判断。如果没有填写,服务器端就返回错误,要转载 2016-11-14 10:41:32 · 1796 阅读 · 0 评论 -
javascript 逻辑运算符 && ||
一、||先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。alert(true||false); // truealert(false||true); // truealert(true||true); // truealert(false||false); // false但是,从深层意义上来说的话,却有另一转载 2016-11-20 15:48:08 · 428 阅读 · 0 评论 -
sessionStorage 、localStorage 和 cookie 之间的区别
1.sessionStorage 、localStorage 和 cookie 之间的区别共同点:都是保存在浏览器端,且同源的。 区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 cookie数据还有路径(path)的概念,可以限制cook转载 2016-11-20 22:35:36 · 534 阅读 · 0 评论 -
WebStorage
文章分享 简单易懂: http://www.jb51.net/article/42287.htm原创 2016-12-09 15:29:12 · 248 阅读 · 0 评论 -
Vue.js 2.0新增的虚拟DOM是怎么回事?
本文转载自:众成翻译 译者:QAQMiao 链接:http://www.zcfy.cc/article/1436 原文:https://medium.com/js-dojo/whats-new-in-vue-js-2-0-virtual-dom-dc4b5b827f40#.3twr9wzat你可能早就已经听说了 Vue.js 2.0。一个主要的令人兴奋的新特性就是更新页面的”虚拟转载 2017-01-17 10:17:25 · 11091 阅读 · 1 评论 -
Vue之SetTimeout
1.前言 相信很多人都遇到过这样的问题,页面数据需要不断的刷新,也就是不断的发送ajax请求来更新数据,那么在vue中怎样做才比较好呢?这里介绍一下我踩的坑,以及解决方案2.问题 settimeout用来调用请求数据,但是我遇到的问题就是,没有用合适的方式去关闭settimeout,出现了离开当前页面,请求还在不断的发送问题,这样给服务器带来了无必要的压力。附上之前的代码: s原创 2017-01-16 23:01:41 · 27113 阅读 · 0 评论 -
理解 js的作用域
1.ES5中的作用域for(var i =0;i<10;i++){}console.log(i)js这段代码,你觉得会输出什么?答案是10,熟悉java的同学肯定有点诧异,为什么会这样呢?因为js还是不同与java的,在ES5中,只有全局作用域和函数作用域,并没有块作用域,当然我们可以实现块作用域的功能。看下面代码:(function(){for(var i =0;i<10;i++){}})(原创 2017-01-21 14:02:34 · 21033 阅读 · 0 评论