![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
iteye_9473
这个作者很懒,什么都没留下…
展开
-
js delete 删除机理以及它的内存泄露问题的解决方案
delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露 (其实还未删除)举例:[code="java"]var person={name:{firstname:'bob'}}var p=person.namedelete person.namep.firstname -->'bob'// 依然可以访问p.firstname,存在内...原创 2015-06-02 12:43:00 · 913 阅读 · 0 评论 -
tcp 中fsm简化版的编写
fsm 是当前状态+输入=末状态 参数表Format is INITIAL_STATE: EVENT -> NEW_STATECLOSED: APP_PASSIVE_OPEN -> LISTENCLOSED: APP_ACTIVE_OPEN -> SYN_SENTLISTEN: RCV_SYN -> SYN_RCVDLISTEN: APP...原创 2015-05-01 12:29:45 · 153 阅读 · 0 评论 -
augularjs开发环境配置 包括自动化工具
1 下载安装node.js后,执行 npm install grunt 安装好了grunt 2 分别 执行 npm install grunt-contrib-jshint npm install grunt-contrib-uglify 压缩混淆工具npm install grunt-contrib-concat 合并多个文件工具npm install g...原创 2015-05-02 17:21:44 · 76 阅读 · 0 评论 -
循环选取div$元素
[code="java"]for(;i原创 2015-05-03 17:57:22 · 131 阅读 · 0 评论 -
nodeClone()
[code="java"] window.onload=function() { var sourse=document.getElementById('div0') for(var i=1;i原创 2015-05-05 15:42:17 · 114 阅读 · 0 评论 -
cssText
cssText 批量为元素赋属性值[code="java"]css#div0{display: inline-block; width: 300px; height: 200px;text-align: center;color:red}html fdfdfff dfdfjsvar a=document.getElementByI...原创 2015-05-05 22:52:43 · 118 阅读 · 0 评论 -
匿名自执行函数 引入 $符号定义
若在文件中引入外部匿名自执行函数 一般在底部或html代码中(在需要获取的dom元素之后即可)引用 在head、内引用会导致dom还未加载就执行,若函数内有获取dom元素 并设置样式的代码 则会发生错误 并且它的加载发生在window.onload事件以前 因为载入外部样式也算是onload事件 而onload事件只在页面加载完成后触发 另外 浏览器显示正在载入表示正在加载dom 对自执...原创 2015-05-07 08:49:44 · 144 阅读 · 0 评论 -
childNodes
[code="java"]$=function(id){return typeof (id) == 'string' ?document.getElementById(id):null} ;with($('move')){var a=childNodes,arr=[]; for(var i=0;i原创 2015-05-07 10:39:08 · 80 阅读 · 0 评论 -
offsetParent 与parentNode的区别
[code="java"]var getAbsoluteLeft=function(obj){ var _currParent=obj.offsetParent; var _left=obj.offsetLeft; while(_currParent!==null){ _left+=_currParent.offsetLeft; _currParent=_currP...原创 2015-05-08 14:18:20 · 672 阅读 · 0 评论 -
豆瓣电影首页的分析
网址[url]http://movie.douban.com[/url]1 先上图 [img]http://dl2.iteye.com/upload/attachment/0108/4474/df716945-930e-34c8-962a-1aac33013002.png[/img]下面4附图的onmouseover事件会悬空触发图片介绍div 并且它每一屏的第4个li的介绍是在外...原创 2015-05-08 22:48:34 · 150 阅读 · 0 评论 -
workmark
在一个容器当中 指定宽度后自动适应左右两边 并且要设置position:relative 因为li元素会根据它进行绝对定位 [code="java"]js var options = { autoResize: true, // 当浏览器窗口改变大小时自动更新布局 container: $('#main'), // 父容器 off...原创 2015-05-10 18:07:22 · 200 阅读 · 0 评论 -
判断一个值是否是字符串
[color=#eeddcc]parseInt('db') 返回NaN用parseInt('db')==NaN 返回false解决方法:判断是否是数字 要用NaN函数比如 isNaN(parseInt('db') ) 返回true测试结果[img]http://dl2.iteye.com/upload/attachment/0108/2570/b...原创 2015-05-01 12:03:54 · 774 阅读 · 0 评论 -
自动配置代理
有些时候 手机或者pc上面需要频繁的切换代理与取消代理,感觉切换时非常的麻烦,看见有自动代理,故搜索了下 下面贴出代码。[code="java"]function FindProxyForURL(url, host) { if(url.indexOf("MLXCJK")>0){ return "PROXY 192.168.0.115:8888;"PROXY 192.16...原创 2017-02-13 15:42:36 · 489 阅读 · 0 评论 -
对话框回调
今天遇见一个需求 在提交数据时需要同时弹出3个确认菜单,点击了确认之后才能出现下一个弹出框,并且弹出之后确认框的逻辑在每一个点击确认后的回调函数中。就会有3个嵌套关系。既然是同一个逻辑的重复,自然想到了递归来实现。[img]http://dl2.iteye.com/upload/attachment/0122/5230/bb16c810-bff0-3cd1-908f-ae41994310f...原创 2017-01-11 10:26:30 · 248 阅读 · 0 评论 -
this问题 js
任何一个函数都可以被当做构造函数使用!并且new了之后一定是返回一个对象,这个对象有两种可能,第一种,return中返回的不是一个对象(包括数组,因为它也是一个对象,不包括函数,因为函数也是一种对象)(不是一个对象指返回一个变量值之类的)或者没有返回(实际上返回undefined 也不是一个对象),那么这样的话返回的就是未被初始化的this对象,return后面的返回值被自动忽略。第二种,若返回一...原创 2015-06-07 21:08:55 · 72 阅读 · 0 评论 -
jquery内部链式调用机理
只需要在调用该对象合适(比如下列的setStyles)的方法后让该方法返回该对象(通过this 因为一旦一个函数称为一个对象方法的话那么在这个方法内部this(结合下面的setStyles)指向这个对象)[code="java"]function create(type){var element=document.createElement(type); //this=ele...原创 2015-06-07 21:17:10 · 137 阅读 · 0 评论 -
qq空间刷评论工具
[code="java"]var a=document.getElementsByClassName('textinput'); var b=[]; for(var m=0;m原创 2015-06-25 17:48:56 · 1565 阅读 · 0 评论 -
js array对象的迭代方法
所有方法都接受两个参数:(fn,ctx);默认的函数里面ctx是window,现在可以进行指定。1.forEach 该方法接受一个函数作为参数, 对数组中的每个元素使用该函数 return 语句失效[code="java"]function square(num) {print(num, num * num);}var nums = [1,2,3,4,5,6,7,...原创 2015-07-16 12:09:37 · 98 阅读 · 0 评论 -
百度文库复制方法
即时对象初始化方法[code="java"](function(){//code here}).init()常见错误1.在对象每个方法内部,提前保存this指针,一遍下面引用,不然进入setinterval内部指针变化,this指示错误。2.当点击一个按钮发请求时??3.jquery当取到一个元素为空时 返回a= [] 判断为空,要使用a.length===0...原创 2015-11-11 10:24:35 · 809 阅读 · 0 评论 -
平时chrome调试遇见的 浏览器优化
js基础:在一个事件处理器(click)会形成一个闭包,可以访问外层的变量。形成了一个闭包。故原则上所有的外层变量都可以被访问到,但是今天调试最新版本的chrome时候,发现 当事件回调里面没有使用某一个变量时,会直接被销毁。这样的话可以优化内存。触发事件时的断点:[img]http://dl2.iteye.com/upload/attachment/0122/3841/aaf86...原创 2017-01-04 11:23:59 · 102 阅读 · 0 评论 -
分享vue脚手架工具,vue-cli
脚手架渲染原理:下面是翻译:来源于[url]http://vue-loader.vuejs.org/en/workflow/testing.html[/url]*.vue每个.vue文件由3个顶级标签组成。 [code="java"] {{ msg }}export default { data () { return { ...原创 2017-01-04 15:42:54 · 88 阅读 · 0 评论 -
vue,vue-router,vux,综合
实例化vue实例时初始化router store 状态管理。触发router去渲染对应的组件,然后通过对组件组件的操作来完成状态的变更。先引入js脚本 [code="html"]html [/code]js脚本[code="js"] const Foo = { template: 'foo{{count1}...原创 2017-01-04 17:36:25 · 126 阅读 · 0 评论 -
vue 生命周期钩子
和生命一样,vue组件创建过程中会进入一系列的阶段。可以在这些阶段执行对应的方法。先上图:[img]http://dl2.iteye.com/upload/attachment/0122/4591/d949cfb2-f49c-3737-bb45-aec96b2ccdda.png[/img]还有路由生命周期钩子,但是路由通常不属于组件的。是在所有组件生命周期开始之前被调用。组件有以下...原创 2017-01-07 22:11:40 · 194 阅读 · 0 评论 -
svg, 支持mouseover
今天项目中的需求,是在一个fill后的svg path上面加上一个mouseover事件。鼠标移上去显示最近的数字。[img]http://dl2.iteye.com/upload/attachment/0122/4985/14f70bb1-40d0-3d79-8798-7007053e3b2f.png[/img] 但是在火狐下面测试发现。使用raphael时 火狐不支持mouse...原创 2017-01-09 18:07:37 · 1077 阅读 · 0 评论 -
zoom.js
它的基于bootstrap 的[url]https://raw.github.com/twbs/bootstrap/master/js/transition.js[/url] transition.js模块引用顺序 [code="java"]先连接他们但必须在最后链接zoom 否则会出现无法使用git地址https://github.com/feix...原创 2015-05-12 19:01:20 · 378 阅读 · 0 评论