随笔分类 -  JavaScript

摘要:1、js判断是否存在,存在则替换 -- 缺点:只能替换第一个匹配的字符,如果存在多个,则对后面的无效 if(text.indexOf(this.searchText)>=0) { text = text.replace(this.searchText,"<span style='color:red; 阅读全文
posted @ 2019-11-29 14:19 SlightFly 阅读(3984) 评论(0) 推荐(0)
摘要:with 语句用于设置代码在特定对象中的作用域 语法: with (expression) statement 提示:with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。 基本用法: with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式. 阅读全文
posted @ 2019-11-18 17:31 SlightFly 阅读(251) 评论(0) 推荐(0)
摘要:思路: 克隆A一份完全一样的数据B放在原数据A的后面; 使用setInterval向上滚动A的父级容器; 当向上滚动的距离L正好的A的高度时(L==A.height()),L=0,重新开始滚动,无限循环。 克隆一份数据放在后面,是为了当A向上移动时,后面有数据能填补漏出来的空白。当B移动到可视区域的 阅读全文
posted @ 2019-11-08 13:21 SlightFly 阅读(2912) 评论(0) 推荐(0)
摘要:1、unload 事件属性 //window window.onbeforeunload=function(e){ var e = window.event||e; e.returnValue=("确定离开当前页面吗?"); } 用法:当用户离开页面时,会发生 unload 事件。注意:如果您重载页 阅读全文
posted @ 2019-11-08 13:09 SlightFly 阅读(3273) 评论(0) 推荐(0)
摘要:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expression <a href="javascript:void(0);" / 阅读全文
posted @ 2019-09-20 17:24 SlightFly 阅读(232) 评论(0) 推荐(0)
摘要:关于何时使用js的构造函数 一般创建多个有相同属性/方法的对象,就会去写构造函数,就会去new 如果只是一个单独的对象,直接使用字面量就行了 var person = { name:'postbird', address:'earth', sayHello:function(){console.log('Hello,I am ' + this.name);} }; js构造函数创建对象加new问题 阅读全文
posted @ 2019-08-31 23:57 SlightFly 阅读(410) 评论(0) 推荐(0)
摘要:可以通过设置一个XMLHttpRequest对象的 responseType 属性来改变一个从服务器上返回的响应的数据类型。可用的属性值为空字符串 (默认), "arraybuffer", "blob", "document", 和 "text". response 属性的值会根据 response 阅读全文
posted @ 2019-03-18 18:30 SlightFly 阅读(6842) 评论(0) 推荐(0)