摘要: 什么是回调函数? 百度百科解释为: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应 阅读全文
posted @ 2020-04-11 16:24 Codermoon 阅读(341) 评论(0) 推荐(0)
摘要: 作用域是可访问变量的集合。 1 function abc(){ 2 // 当在函数中定义变量时,这个变量的作用范围仅在函数中 3 var a=1; 4 a++; 5 console.log(a); 6 } 7 abc(); 8 abc(); */ 9 // 执行2遍以后,a的结果仍然是2 10 // 阅读全文
posted @ 2020-04-10 22:39 Codermoon 阅读(135) 评论(0) 推荐(0)
摘要: 函数就是包裹在花括号中的代码块,前面使用了关键词 function: 1 function functionname() 2 { 3 // 执行代码 4 } 当调用函数时,会执行函数内的代码。 关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 参数 写在函数名后面 阅读全文
posted @ 2020-04-10 22:15 Codermoon 阅读(161) 评论(0) 推荐(0)
摘要: JavaScript 对象是拥有属性和方法的数据。 对象是什么,存储在哪里? 栈,堆 栈的数据读取,写入速度快,但是存储的内容较少 堆的读取和写入速度慢,但是存储的内容多 对象是存储在堆中, 栈中,一旦该变量不再使用时会被清理掉 1 var str={ 2 // a,b,c,d这些是str的属性,属 阅读全文
posted @ 2020-04-10 21:57 Codermoon 阅读(123) 评论(0) 推荐(0)
摘要: 可以说 "JavaScript 对象是变量的容器",但是,我们通常认为 "JavaScript 对象是键值对的容器"。 键值对通常写法为 name : value (键与值以冒号分割),键值对在 JavaScript 对象通常称为 对象属性。、 1 var obj={a:1,b:2}; 2 // a 阅读全文
posted @ 2020-04-10 14:19 Codermoon 阅读(203) 评论(0) 推荐(0)
摘要: 在JS中万物皆对象,字符串,数组,数值,函数,日期...... 内置对象都有它们自己的属性和方法: 对象名.属性名称; 对象名.方法名称 一、Array数组对象 1)shift 格式:数组.shift() 功能:移除数组开头第一项 参数:无 返回值:移除的内容 原数组发生改变 2)unshift 格 阅读全文
posted @ 2020-04-05 17:54 Codermoon 阅读(274) 评论(0) 推荐(0)
摘要: 一、拖拽原理 假设浏览器上有一个元素(已经进行绝对定位了),起始位置为(mx,my),即距浏览器左方位置为mx px,距离浏览器上方位置为my px, 拖拽过程中就是改变left top值,假设鼠标点击元素,并设点击元素的点为(x,y),这个点肯定是在拖拽元素里面的,随着鼠标的移动可以 得到新的位置 阅读全文
posted @ 2020-04-05 15:45 Codermoon 阅读(371) 评论(0) 推荐(0)
摘要: JavaScript-数据类型转换 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。 一、typeof 判断数据类型 阅读全文
posted @ 2020-03-29 15:05 Codermoon 阅读(171) 评论(0) 推荐(0)