JS
未玄
这个作者很懒,什么都没留下…
展开
-
js 基础
带有输入框的弹窗prompt("欲穷千里目"); 基本数据类型Number , string, Boolean:布尔类型,只有两个值,ture false ; null:空类型 ; undefined:未定义类型 === 与 == 的区别 === 不但要判断数值还要判断类型,==只判断值不关心类型 !== 与 != 的区别 === 不但要判断数...原创 2018-08-07 13:17:00 · 65 阅读 · 0 评论 -
JS 控制页面跳转
第一个方法跳转页面;在当前页面进行跳转 location前可加 window 也可不加location.href = "http://127.0.0.1:8080/news";第二个方法跳转页面;打开新的标签页进行跳转window.open("http://127.0.0.1:8080/news"); ...原创 2018-10-13 14:12:20 · 303 阅读 · 0 评论 -
正则表达式
元字符:\d : 匹配任意一个数字,0~9 中的任意一个\s : 匹配任意一个空白字符 比如:空格 回车 tab\b : 匹配一个单词边界,不匹配任何字符\w : 匹配任意一个字符( 字母、 数字、下划线 ) . : 匹配任意一个字符,除了换行符( \n )\n : 查找换行符\u : 通常用来匹配汉字表达式 "\d","\s","\b","\w",对应的大写字母表示相...原创 2018-08-21 21:23:00 · 331 阅读 · 0 评论 -
空链接 javacript:void(0);
在使用<a>标签时,经常会绑定其他事件比如onclick,这时候我们会给<a>标签的href属性赋值为“#”,“javacript:;”,“javacript:void(0);”等。一、href="javacript:;" 用这个的话会出现浏览器访问“javascript:;”这个地址的现象,所以任何情况下都不建议使用;二、href="javacript:void...转载 2018-09-15 16:00:07 · 8426 阅读 · 0 评论 -
setTimeout 不起作用 失效的原因
定义和用法settimeout()方法用于在指定的臺秒数后调用函数或计算表达式。语法settimeout(code, millisec)参数 描述code 必需。要调用的函数后要执行的 Javascript代码。millisec 必需。在执行代码前需等待的臺秒数。 注意:这里的 code 是 javascript代码字符串,而不能直接写函数调...原创 2018-09-06 10:40:14 · 14117 阅读 · 0 评论 -
AJAX 同步请求
1,创建请求对象if(window.XMLHttpRequest) { var xhr = new XMLHttpRequest();} else { var xhr = ActiveXObject("Microsoft.XMLHTTP");}2,启动请求,以 GET 方式为例xhr.open("GET","AJAX.php?username=" + userN.va...原创 2018-09-17 19:44:25 · 188 阅读 · 0 评论 -
AJAX JS 请求步骤
一,GET 请求以下为异步方式1,创建请求对象//兼容 ie 5,6 写法if(window.XMLHttpRequest) { var xhr = new XMLHttpRequest();} else { var xhr = ActiveXObject("Microsoft.XMLHTTP");}2,监听 xhr 对象的请求状态,并对获取到的后天数据进行处理re...原创 2018-09-17 19:35:59 · 1521 阅读 · 0 评论 -
利用sort实现数组顺序打乱
//用 sort 实现数组顺序打乱//此方法直接改变原数组sort方法在接收到差值大于0时会交换两个数的位置.小于零或者等于零都不交换位置.var sortArr= [2,5,7,1,8,2];//定义函数返回随机的-1,1functionsortA (a,b) {//随机一个0-1之间的数 与 0.5 比较 大于返回-1反之返回1 return Ma...原创 2018-08-11 10:34:00 · 1440 阅读 · 0 评论 -
如何获取当前的left(top)值
在用js做动态效果时,通常需要获取元素绝对定位中的left和top属性值。比如做一个碰撞广告,就要不停的获取元素的top和left属性值。需要注意的事:取值的元素必须要设置position:absolute绝对定位属性,才能取的到left值。第一种方法,比较简单,就是直接通过obj.style.left和obj.style.top,但是有局限性,这种获取的方法只能获取到行内样式的left和...原创 2018-08-01 21:14:00 · 3028 阅读 · 0 评论 -
js中currentStyle和getComputedStyle获取css样式区别
js中获取样式我了解到三种。一种是通过obj.offsetAttr来获取样式,通过这种方法来获取元素的宽高时,如果没有边框,可以正确获取,如果使用边框属性则会出现问题,为了解决这个问题,可以使用另一种方法,通过getComputedStyle属性来获取css样式(非行间)。还有一种是通style属性来获取css样式(行间)。/*可以作为一段标准代码,理解并记忆(个人建议)*/ current...原创 2018-08-28 19:19:00 · 1324 阅读 · 1 评论 -
数组去重
利用数组的indexOf下标属性来查询。function fun1 (arr){var res = [ ]; for(var i=0; i < arr.length; i++){ if(res.indexOf(arr[i]) == -1){ res.push(arr[i]); } }...原创 2018-08-20 21:13:00 · 86 阅读 · 0 评论 -
DOM基础
//1,获取指定标签//通过id查找对应的元素节点,返回一个具体的元素节点var one= document.getElementById("one");//通过class名查找对应的元素节点,返回一个 包含元素节点的数组var ones= document.getElementsByClassName("son");//通过标签查找对应的元素节点,返回一个 包含元素节点的数组...原创 2018-08-18 11:05:00 · 83 阅读 · 0 评论 -
settimeout
一、概念1、js中可以通过setTimeout函数设置定时器,让指定的代码在指定的时间运动. 如果我们希望在setTimeout之行前终止其运行就可以使用clearTimeout()。2、clearTimeout()用于重置js定时器,如果你希望阻止setTimeout的运行,就可以使用clearTimeout方法。setTimeout(要执行的代码,时间); ...原创 2018-08-17 19:28:00 · 475 阅读 · 0 评论 -
js 自动轮播图
var count= 0;var timerBig,Ttimer;functionautoPlay () { timerBig= setInterval(function() { count++; var c = 1000; //每次偏移的left var d = 10; //段数 ...原创 2018-08-11 10:51:00 · 346 阅读 · 0 评论 -
正则把手机号中间四位变为星号*
var str1 = '13991367972'var reg = /^(\d{3})\d*(\d{4})$/;var str2 = str1.replace(reg,'$1****$2')$1代表第一个小括号(\d{3}) 的内容$2带边第二个小括号(\d{4})的内容原创 2018-10-16 19:35:50 · 6186 阅读 · 1 评论