javascript
爱学习的小兔子
学而时习之
展开
-
自定义一组开关控制属性切换
点击切换背景 ul{width: 800px;margin: 0 auto}li{background: red;width: 78px;height:90px;margin: 10px;float: left;list-style:none;}/*简单样式背景为红色*/ var aLi=document.getElementsByTagName(原创 2017-10-28 21:18:12 · 260 阅读 · 0 评论 -
ajax基础操作
1.AJAX 可以使网页实现异步更新。可以在不重新加载整个网页的情况下,对网页的某部分进行更新。2.ajax优点:在不刷新页面的情况下维护数据。这意味着速度更快,并避免了在网络上发送那些没有改变的信息。代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g...原创 2018-12-15 23:11:55 · 135 阅读 · 0 评论 -
js事件流笔记
1、理解事件流2、使用事件处理程序3、不同的事件类型一、事件流事件流描述的是从页面中接受事件的顺序。IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流1、事件冒泡事件冒泡,即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上转播至最不具体的节点(文档)。2、事件捕获事件捕获的思想是不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。二、事件处理程序...原创 2018-06-11 22:39:57 · 107 阅读 · 0 评论 -
js事件冒泡
冒泡 *{margin: 0;padding:0;} .div1{width: 400px;height: 200px;background: red;position: absolute;top: 100px;left: -400px;} .div2{width: 200px;height: 100px;background: blue;top: 50px;left: 400px原创 2017-11-23 22:31:25 · 143 阅读 · 0 评论 -
获取函数内部值的两种方法
获取函数内部的简单实现方式原创 2017-11-05 12:18:45 · 11968 阅读 · 0 评论 -
splice数组去重
数组去重 var arr=[1,1,2,2,3,3,4,5,2];for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]==arr[j]){ //让前一位和后一位对比 arr.splice(j,1); console.log(arr);原创 2017-11-19 09:37:16 · 583 阅读 · 0 评论 -
数组方法splice
splice var arr=[1,2,3,4,5,6]; //arr.splice(0,1,5); //替换把1换成5 //arr.splice(0,1);//删除第一个 arr.splice(0,0,11)//从第0个添加11 console.log(arr);原创 2017-11-19 09:25:38 · 725 阅读 · 0 评论 -
for in 遍历json
for in 遍历 var arr={ 'name':['a','b','c'], //json数据 'age':[1,2,3]};for(var attr in arr){ //for in循环遍历 for(var i=0;i<arr[attr].length;i++){ console.log(arr[attr][i]);//abc123原创 2017-11-18 16:56:54 · 375 阅读 · 0 评论 -
基础for循环嵌套遍历二维数组
for循环嵌套二维数组 var arr=[ [1,2,3], [4,5,6], [7,8,9] ];for(var i=0;i<arr.length;i++){ //遍历数组 for(var j=0;j<arr[i].length;j++){ //遍历子数组所有数据 alert(arr[i][j]); }}原创 2017-10-26 21:49:05 · 2918 阅读 · 0 评论 -
js获取left值的方法
在用js做动态效果时,通常需要获取元素绝对定位中的left和top属性值。比如做一个碰撞广告,就要不停的获取元素的top和left属性值。需要注意的事:取值的元素必须要设置position:absolute绝对定位属性,才能取的到left值。第一种方法,比较简单,就是直接通过obj.style.left和obj.style.top,但是有局限性,这种获取的方法只能获取到行内转载 2017-11-09 22:44:25 · 6646 阅读 · 0 评论 -
argument
arguments function run(a,b,c){ //形参console.log(arguments.length); //arguments 实参的集合}run(1,2,3) //实参原创 2017-11-08 00:19:15 · 235 阅读 · 0 评论 -
return理解
个人理解return谁,返回的就是谁 加函数 function run(a){ return function(b){ alert(a+b); }}run(5)(6); //11原创 2017-11-08 00:10:42 · 412 阅读 · 0 评论 -
获取自身递增数字及匹配数组内容
点击切换abcd var aIn=document.getElementsByTagName('input');var arr=['a','b','c','d'];for(var i=0;i<aIn.length;i++){ //遍历按钮 aIn[i].num=0; //自定义属性num为0 aIn[i].onclick=func原创 2017-10-28 22:10:34 · 246 阅读 · 0 评论 -
var const let
1. let是块级作用域,函数内部使用let定义后,对函数外部无影响。 2. var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 3. const定义的变量不可以修改,而且必须初始化。...原创 2019-01-14 09:33:03 · 122 阅读 · 0 评论