javascript
Silence_JK
这个作者很懒,什么都没留下…
展开
-
JS中setTimeout()和setInterval()方法的区别
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式 所以,完全是不一样的 很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的 这样,函数外的setTimeout在执行转载 2016-10-22 17:51:50 · 394 阅读 · 0 评论 -
自定义MyString()
自定义MyString()原创 2017-01-19 15:52:38 · 486 阅读 · 0 评论 -
跨浏览器的事件监听
示例:在控制台中返回被单击元素的nodeName属性值document.addEventListener('click',function(e){ console.log(e.target.nodeName);},false);升级版(跨浏览器):function callback(evt){ evt=evt||window.event; var target=evt.ta原创 2017-02-16 19:13:22 · 348 阅读 · 0 评论 -
JS原型
JS原型原创 2017-01-29 20:59:58 · 383 阅读 · 0 评论 -
移除节点通用函数
使用innnerHTML来移除相关内容确实很方便,但如果元素内设置了事件监听器,当元素被移除时,IE并不会解除元素与事件之间的关联,这样很容易导致内存泄漏(资源无法利用,也无法回收),因为事件引用的内容已经不存在了 因此,要设计一个移除元素同时移除监听事件的函数 思路: 1、设计一个判断该属性是否为函数的函数 2、通过遍历移除节点 3、获取节原创 2017-02-17 18:02:41 · 641 阅读 · 0 评论 -
JS多重继承
JS多重继承原创 2017-02-05 12:33:54 · 1444 阅读 · 0 评论 -
JS继承
JS继承原创 2017-02-02 18:34:50 · 292 阅读 · 0 评论 -
for循环
理解for循环原创 2017-01-06 16:34:46 · 304 阅读 · 1 评论 -
JS检查变量是否存在
//>>>为在控制台中的输入内容>>> var result="";>>>if(somevar){ result="yes"};**Uncaught ReferenceError: somevar is not defined(…)(anonymous function) **>>>result""这段代码会产生一个警告信息:Uncaught ReferenceError: somevar原创 2017-01-06 16:19:41 · 729 阅读 · 0 评论 -
undefined与null
JS中undefined与null原创 2017-01-05 22:05:32 · 222 阅读 · 0 评论 -
获取元素位置的快速方法
getBoundingClientRect()方法。它返回一个对象,其中包含了left、right、top、bottom四个属性,分别对应了该元素的左上角和右下角相对于浏览器窗口(viewport)左上角的距离。所以,网页元素的相对位置就是 var X= this.getBoundingClientRect().left; var Y =this.getBoundingClientRect().原创 2016-11-27 10:56:54 · 546 阅读 · 0 评论 -
JS闭包原理
/* var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ console.log(this); return原创 2016-11-27 10:23:45 · 450 阅读 · 0 评论 -
防止网页被嵌入框架
此段代码来自阮一峰老师的博客可以防止自己的网页被嵌入别人的框架中 <script type="text/javascript"> if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址 </script>原创 2016-11-26 23:22:56 · 728 阅读 · 0 评论 -
JS中的函数调用区别
js中的执行函数原创 2016-12-05 09:41:06 · 423 阅读 · 0 评论 -
判断鼠标进入容器的方向
“` $(“div”).on(“mouseenter mouseleave”,function(e) { var w = (this).width();//得到盒子宽度varh=(this).width(); // 得到盒子宽度 var h = (this).height();// 得到盒子高度原创 2016-11-30 17:54:48 · 437 阅读 · 0 评论 -
自定义MyArray()
自定义MyArray()原创 2017-01-19 20:32:17 · 1540 阅读 · 0 评论