-
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
-
JavaScript Switch 语句:
请使用 switch 语句来选择多个需被执行的代码块之一。
switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
} -
call() 和 apply() 之间的区别
call() 方法分别接受参数。
apply() 方法接受数组形式的参数。 -
Window scrollTo() 方法
scrollTo() 方法可把内容滚动到指定的坐标。
scrollTo(xpos,ypos)
xpos 必需。要在窗口文档显示区左上角显示的文档的 x 坐标。
ypos 必需。要在窗口文档显示区左上角显示的文档的 y 坐标。 -
scrollTop:位于对象最顶端和窗口中可见内容的最顶端之间的距离,简单地说就是滚动后被隐藏的高度。
-
offsetTop:获取对象相对于由offsetParent属性指定的父坐标(css定位的元素或body元素)距离顶端的高度。
-
Vue:
-
所有组件都有一个属性 $el ,用于获取组件中的元素。
-
this.$nextTick()将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。
-
中央事件总线
-
type是变量,所以用对象[变量]的形式。例如:当goods是对象时,对象获取的属性是变量的时候,就是goods [type]的写法;
-
addEventListener() 方法,事件监听
你可以使用 removeEventListener() 方法来移除事件的监听。
element.addEventListener(event, function, useCapture);
第一个参数是事件的类型 (如 “click” 或 “mousedown”).
第二个参数是事件触发后调用的函数。
第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。
注意:不要使用 “on” 前缀。 例如,使用 “click” ,而不是使用 “onclick”。 -
使用splice()和slice()方法
slice()方法接收两个参数,一个是起始位置,一个是结束位置
可以只传一个起始位置,就会返回从起始位置到结尾的所有项
他会返回起始位置和结束位置之间的项,包含起始位置,但是不包含结束位置.
slice(start,end):
参数:
start:开始位置的索引
end:结束位置的索引(但不包含该索引位置的元素) -
splice()方法应该是最强大的数组方法了
主要用途是向数组的中部插入项,参数有三个,一个是起始位置,第二个是删除,插入的项数,第三个是要插入的项
splice(index,0,插入的项)
参数
index:插入元素的索引值
slice:是截取用的 splice:是做删除 插入用的