
个人随笔
CharlesJoker
这个作者很懒,什么都没留下…
展开
-
JS的参数传递方法
正常的来说,传递参数大概都是这么写: var numParameter = 123; function sendParameter() { getParameter(numParameter ); } function getParameter(sendNum) { alert(sendNum); } 很简单的A方法调用B方法并传参。 但是,如果B方法的参数不是固定的,可能根原创 2014-02-07 15:10:18 · 1017 阅读 · 0 评论 -
DOM对象内的元素属性遍历
直接上代码: 例如要获取一个id为"btn"的按钮的所有属性 function showBtn() { var tmp=""; var objBtn = document.getElementById("btn"); for(var i in objBtn) { tmp += i+":"+objBtn[i]; } alert(tmp); }原创 2014-02-08 08:40:05 · 659 阅读 · 0 评论 -
WebSocket随笔,可以有效解决AJAX跨域问题
今天电面阿里巴巴前端开发,遇到一个比较有意思的问题,如何解决AJAX跨域传输的问题,众所周知,AJAX跨域传输是很蛋疼的, 毕竟楼主个才毕业工作1年的新人~没有遇到过这种文题。 电面之后感觉不太理想,后来问来下公司的强者,强者说WebSocket,之前一个项目用到过WebSocket通信, 不过当时是为了提高传输时延降低流量,而且,当时项目也用了AJAX,就没注意这个WebSocket的问题原创 2014-02-11 22:35:57 · 7700 阅读 · 0 评论 -
javascript - 鼠标/键盘等事件的触发
今天,突然想起之前有一哥们在封装框架时遇到的一个小问题,所以决定还是分享一下, 这个原创 2014-07-17 21:56:56 · 4410 阅读 · 0 评论 -
有关AJAX跨域的解决办法-JSONP
首先来说,AJAX垮与需要考虑2gewen原创 2014-06-18 12:56:04 · 934 阅读 · 0 评论 -
setTimeout和异步队列
```for(var i=0;i<= 100;i++){if(i===1){setTimeout(function(){console.log("timeout")},0)}console.log(i)}```当真正运行的时候你会发现,这个"timeout"文字会在整个for执行完之后再执行,而不是想当然的在某一步运行完之后执行。setTimeout/setIntervalDOM事件,有时候...原创 2018-03-20 17:37:55 · 752 阅读 · 0 评论 -
真正意义上的,GET请求和POST请求的区别
让我们来看一看大众意义上的区别 GET POST 后退按钮/刷新无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交) 书签可收藏 书签不可收藏 能被缓存 不能缓存 编码类型application/x-www-form-url 编码类型encodedapplication/x-www-form-urlencoded 或 mul...原创 2018-03-20 18:21:06 · 269 阅读 · 0 评论 -
如何获取一个dom元素的宽和高
1.通过dom的style属性获取宽和高,只能获取内联属性的值 dom.style.width/height 2.无论像是class还是内联还是style都会被浏览器渲染,在渲染之后就会通过currentStyle,不过只有IE支持 dom.currentStyle.width/height 3.getComputedStyle兼容Firefox和Chrome window.getCom...原创 2018-03-21 13:39:12 · 3913 阅读 · 0 评论 -
BFC - Block Formatting Contexts (块级格式化上下文)
Demo 1: 问parent的高度?(高度等于100px而不包含margin100px) <div id='parent'> <div id='child' style="width: 100px; height: 100px; background: lightblue; margin: 100px;"></div> </div> D...原创 2018-03-21 15:44:29 · 214 阅读 · 0 评论